소스코드를 관리하고 변경사항을 추적할 수 있으며, 여러 사용자와 협업해서 해당 코드에 작업을 할 수 있다.
Windows
Git 공식사이트가 아닌 GitForWindows에서 다운로드 후 설치한다.
(추후 GitFlow를 편하게 쓰기 위함)
Mac
iTerm2를 다운로드한다.
(기존 터미널은 기능 부족)
Mac의 경우 Git은 이미 설치되어 있다.
git -v
git config --global user.name "유저이름"
git config --global user.email "메일주소"
git config --global core.editor "에디터명"
git config --global core.pager "cat"
git config --global init init.defaultBranch "브랜치명"
git을 사용하는 유저 이름과 이메일주소를 셋팅
에디터는 vim 혹은 emacs 중 마음에 드는 걸로 선택
core.pager "cat"은 명령의 메시지를 출력할 때 결과 한눈에 보여준다. init.defaultBranch는 Git 초기브랜치를 설정한다.
워킹디렉토리(Working Derectory)
특정 버전을 Checkout한것으로 실제 작업중인 프로젝트이다.
인덱스(Index)
커밋하기 전 파일정보를 저장한다.
HEAD
커밋된 파일을 가지고 있으며, 최종 확정본을 의미한다.
git init
git add 파일명
git add *
git commit
git commit -m "커밋메시지"