자주 사용되는 리눅스 & 깃Git 명령어

자주 사용되는 리눅스 명령어

명령어 사용법
pwd 지금 현재 위치를 확인할 때
ls list의 약자. 지금 현재 디렉토리 안에 존재하는 폴더/파일 리스트를 확인
(대체로 파란색: 폴더, 검은색: 파일, 초록색: 실행파일)
ls -l 좀 더 상세한 폴더 및 파일 정보를 알려줌(확장자, 수정한 날짜, 용량…)
ls -a 숨김파일을 포함한 폴더 및 파일 정보를 알려준다
cd 체인지 디렉토리(원래는 뒤에 내가 이동할 경로를 입력해야 하지만, 입력하지 않으면 내 홈그라운드로 갈 수 있다)
cd abc (abc: 내가 이동하고 싶은 폴더)
cat cat 뒤에 파일명을 적으면 파일을 볼 수 있음
vi 편집기. vi 파일명 <- 하면 해당 파일을 vi편집기로 보겠다는 뜻
:q! vi편집기에서 나가기
clear 현재 줄을 맨 위로 올려주는 명령어
cd ../ 상위 디렉토리로 빠져나가기
sqlplus /nolog splplus라는 프로그램 실행(따로 설치해야함)
splplus는 프로그램은 터미널 환경의 편집기 프로그램입니다.
exit 프로그램 종료
mkdir 새폴더이름 현재 폴더 아래에 새 폴더를 만듦
pwd 지금 현재 위치를 확인할 때
pwd 지금 현재 위치를 확인할 때

자주 사용되는 git 명령어(저장소 관련)

| 명령어 | 사용법 |
|:— | :— |
| git status | Git 워킹트리의 상태를 보는 명령. 워킹트리가 아닌 폴더에서 실행하면 오류 발생 |
| git status -s | git status보다 짧게 요약해서 상태를 보여주는 명령. 변경된 파일이 많을 때 유용 |
| git init | Git 저장소 생성 |
| git config —global <옵션명> | 지정한 전역 옵션의 내용을 살펴본다.
ex) git config —global user.name : 현재 user.name 확인 | | git config —global <옵션명> <새로운값> | 지정한 전역 옵션의 내용을 새로 설정한다.
ex) git config —global user.name zian | | git config —global —unset <옵션명> | 지정한 전역옵션을 삭제 |

git config 명령으로 제일 먼저 하게 되는 건 이름과 이메일 주소 설정입니다.
$ git config –global user.name “John Doe”
$ git config –global user.email johndoe@example.com


명령어 사용법
git remote add [원격저장소 이름] [원격저장소 주소] 원격저장소 등록(통상적으로 첫번째 원격저장소를 origin으로 지정함)
ex) git remote add origin https://github.com/rustywhite404/hello-git-cli.git
git remote -v 원격저장소 목록 보기
git clone [저장소 주소] [새로운 폴더명] 저장소를 클론해오기. 단, 반드시 원격저장소일 필요 없음(로컬저장소도 클론가능)
ex) git clone https://github.com/rustywhite404/hello-git-cli.git hello-git-cli2
pwd 지금 현재 위치를 확인할 때
pwd 지금 현재 위치를 확인할 때

자주 사용되는 git 명령어(commit & push 관련)

| 명령어 | 사용법 |
|:— | :— |
| git add 파일1 파일2 … | 해당 파일들을 스테이지에 추가 | | git add . | 변경된 파일들을 모두 스테이지에 추가 | | git commit | 스테이지에 있는 파일들을 커밋 | | git commit -a | add 명령을 생략하고 바로 커밋하고 싶을 때. 변경된 파일과 삭제된 파일은 자동으로 스테이징 되고 커밋 됨 | | git push [-u] [원격저장소별명] [브랜치이름] | 현재 브랜치에서 새로 생성한 커밋들을 원격저장소에 푸쉬. | | git pull | 원격저장소의 변경사항을 워킹트리에 반영. | | git fetch [원격저장소별명] [브랜치이름] | 원격저장소의 브랜치와 커밋들을 로컬저장소와 동기화 | | git merge 브랜치이름 | 지정한 브랜치의 커밋들을 현재 브랜치 및 워킹트리에 반영 | | git reset | 스테이지에 올라간 파일들을 스테이지에서 내린다(언스테이징) | | git log | 현재 브랜치의 커밋 이력 | | git log —oneline | 간단하게 커밋 해시와 제목만 볼 때 |

마지막 Commit 날짜를 임의의 날짜로 설정하기

git commit --amend --no-edit --date "Mon 20 Aug 2018 20:19:19 KST"

VS Code를 Git 편집툴로 이용하기

  1. VSC 설치 후 CMD에서 code —help가 동작하는지 확인하기
  2. CMD에서 git config —global core.editor “code —wait” 입력
  3. git config —global -e 까지 입력하면 VSC를 Git 에디터로 사용할 수 있다.