CLI(Command line interface)
는 우리가 흔히 접하는 GUI(Graphic user interface)
와는 많이 다르지만 CLI
만의 장점이 있다
나도 처음에는 모르는 영어랑 이상한 것들만 출력되서 겁을 먹었지만 배우고나면 정말 유용하게 쓸 것이다
Git
의 흐름을 대충 살피자면
staging area
로 보냄staging area
로 간 파일을 commit
함commit
한 파일을 push
함(Github
에서 볼 수 있음)일텐데 이 과정을 예시로 배워보자
project
라는 폴더를 만들었다고 치면 이 폴더를 만들었다면 여기를 새로운 Repository
로 등록하면 된다
git bash
에서 직접 들어가서 하는 방법도 있지만 가장 쉬운방법은 그 폴더를 열고 마우스 우클릭을 하여 git bash
를 클릭하는 것이다
그러면 그 폴더경로에 연결된 git bash
가 켜질텐데 거기에
git init
을 입력하면 .git
이라는 폴더(숨김폴더)가 만들어 질 것이다
그 후 test.js
라는 파일을 만들고 코딩을 했다고 치자
코딩이 끝나고 나면 2~4번을 순차적으로 하면 되는데
git add test.js
git commit -m "commit message" //원하는 메세지를 입력하면 된다
git push
순으로 입력하면 된다
도중에 커밋메세지에 오타가 나면 push
를 하기전에
git commit --amend -m "modify commit message" //수정할 메세지를 입력하면 된다
로 수정하면 된다
Commit
등을 한 내역을 보고싶다면
git log
를 통해 확인할 수 있다
나가는 방법을 모르는 사람들이 있는데 그냥
q
한번 눌러주면 된다
참고로 add
명령어에 부가적인 옵션이 있는데
git add . //해당 폴더에 있는 것들이 모두 add됨
git add * //해당 Repository에 있는 것들이 모두 add됨
더 궁금한점은 Git documentation에서 확인하면 될 것 같다