초보자가 Git을 배울 때 가장 헷갈려 하는 것이 바로 "내가 저장한 코드가 지금 어디에 있는가?" 입니다. Git은 단순한 백업 툴이 아닙니다. 내 코드가 안전하게 서버로 가기까지 거치는 4개의 가상 공간을 완벽히 이해해야만 실무에서 사고를 치지 않습니다.
| 작업 영역 (공간) | 핵심 비유 | 상세 설명 |
|---|---|---|
| Working Dir | 💻 코딩하는 책상 | 여러분이 지금 코드를 짜고 있는 실제 폴더입니다. |
| Staging Area | 📦 택배 상자 | 배송 보낼 물건(수정된 파일)만 골라서 모아두는 곳입니다. |
| Local Repo | 🏠 내 방 창고 | 포장이 끝난 상자에 바코드를 붙여(commit) 내 컴퓨터에 안전하게 보관합니다. |
| Remote Repo | 🚚 물류센터 (GitHub) | 창고의 짐들을 택배 기사님에게 넘겨 멀리 있는 클라우드 서버로 완전히 보냅니다(push). |
초기 설정을 하기 전에 당연히 내 컴퓨터에 Git 프로그램이 깔려 있어야겠죠? 공식 홈페이지에서 다운로드 받아 설치해 줍니다. 윈도우 사용자의 경우 설치 중 뜨는 수많은 설정 창은 모두 기본값(Next)으로 두고 넘기시면 됩니다.
Git을 설치하고 나서 가장 먼저, 딱 한 번만 해두면 되는 필수 설정입니다. 앞으로 여러분이 택배 상자에 바코드를 붙일 때(commit) "누가 포장했는지" 이름표를 달기 위한 설정입니다.
여기서 설정하는 이메일 주소는 반드시 GitHub에 회원가입할 때 사용한 이메일 주소와 똑같아야 합니다. 그래야 나중에 코드를 GitHub으로 보냈을 때(push), 내 계정에 잔디(기여도 그래프)가 초록색으로 예쁘게 심어집니다!