Mac에서 Git 설치와 로컬저장소에서 커밋 관리하기
Git 설치하기
- 구글에서 'git 다운로드'로 검색하고 각 운영체제에 맞는 버전을 다운로드 받습니다.
- 설치가 완료 되었다면 잘 설치가 되었는지 확인하기 위해 맥 오른쪽 상단의 돋보기 spotlight에서 Terminal을 검색하여 실행시켜줍니다.
- 터미널에 'git version'을 입력하면 설치된 버전이 나오는데 나온다면 정상 설치된 것입니다.

로컬저장소 만들기
- 내가 진행중인 프로젝트 폴더를 만듭니다.
- 폴더안에 프로젝트 진행중인 커밋 관리를 할 파일을 저장합니다.
- 파일에 1차 작업을 한뒤 폴더에 마우스 우측버튼을 통해 "서비스"> "폴더에서 새로운 터미널 열기"를 클릭해줍니다.

- 터미널에서 'git init'을 입력해줍니다.
- 'Initialized empty Git repository'라는 텍스트가 나오면 성공입니다.
- 이 명령어를 실행하고 나면 폴더에는 [.git]이라는 폴더가 자동 생성됩니다. 보통 숨긴 파일로 저장되기 때문에 보이지 않는다면 shift + command + . 단축키를 실행시켜주면 보입니다.
- [.git]폴더를 우리는 로컬저장소라고 부릅니다.
첫 번째 커밋 만들기
- 먼저 버전 관리를 위해 내 정보를 등록합니다. 각 버전을 누가 만들었는지 알아야 협업하기 편합니다.
- 아까의 터미널 창에서 'git config --global user.email "내 이메일"'과
'git config --global user.name "내 아이디"'를 입력해 줍니다.
- 다음으로 커밋에 추가할 파일을 선택합니다.
'git add README.txt'(예시)
- 커밋에는 상세 설명을 적을 수 있습니다. 이 파일을 왜 만들었는지 왜 수정했는지 알 수 있고, 해당 버전을 찾아 그 버전으로 코드를 바꿔 시간 여행을 하기도 수월합니다.
'git commit -m "사이트 설명 추가"' (예시)
- '1 file changed, 1 insertion(+)' 텍스트가 보이면 성공입니다.
두 번째 커밋 만들기
- 처음 작성한 프로젝트에서 수정을 한 다음 수정한 것을 커밋해보겠습니다.
- 프로젝트를 수정하고 폴더에 그대로 저장합니다.
- 터미널을 열어 첫 번째 커밋과 동일하게
'git add README.txt'(예시)를 입력한뒤,
- 'git commit -m "설명 업데이트"'(예시) 라고 입력해줍니다.
- '1 file changed, 1 insertion(+), 1 deletion(-)' 텍스트가 보이면 성공입니다.
다른 커밋으로 시간 여행하기
- 'git log' 명령어를 입력하여 지금까지 만든 커밋을 확인합니다.
- 우리가 만든 두 개의 커밋을 확인 할수 있습니다.
commit 9f8df78~~ (예시) /두 번째 커밋
commit 367f8d8~~(예시) /첫 번째 커밋
- 우리가 되돌리려는 커밋은 첫 번째 커밋이니 앞 7자리 커밋 아이디를 복사하고
'git chekout 367f8d8' 명령어로 해당 커밋으로 코드를 되돌립니다.
- 마지막 라인에 'HEAD is now at 367f8d8 사이트 설명 추가'라는 텍스트가 보이면 성공입니다.
- 다시 체크아웃을 해서 최신 두 번째 커밋으로 돌아가겠습니다.
첫 번째 했던 것처럼 두번째 커밋 아이디를 적어도 되지만
'git chekout -' 를 적어도 됩니다.
'-'는 최신 커밋을 의미합니다.