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