Working Directory (Local)
↓ Add ↓
Index (= Staging Area)
↓ Commit ↓
Repository
↓ Push ↓
Remote Repository
Init : 저장소 생성
Add : 파일을 인덱스에 올리기 (= Staging Area)
Commit : 로컬 저장소에 올리기
Push : 원격 저장소에 올리기
로컬 저장소로 사용할 폴더로 이동
$ cd '로컬 저장소로 사용할 폴더의 경로'
새로운 저장소 생성
$ git init
한 개의 파일을 인덱스에 추가
$ git add '파일명'
폴더 내의 모든 파일을 인덱스에 추가
$ git add .
파일을 로컬 저장소에 올리기 (= 변경 내용 확정)
$ git commit -m '설명'
한 번이라도 Add 했었던 파일은 아래 명령으로 Add와 Commit 작업을 한 번에 수행할 수 있다.
$ git commit -am '설명'
원격 저장소 연결 (= Github)
$ git remote add origin '원격 저장소 Github URL'
파일을 원격 저장소에 올리기
$ git push origin '브랜치명'
다른 사람이 (또는 다른 환경에서의 내가) 원격 저장소에 업데이트한 파일이 있을 경우, 아래 명령을 통해 로컬 저장소로 받아올 수 있다.
$ git pull