- 작업 폴더(working directory) = 작업이 발생하는 폴더
- staging area = 작업 폴더에서 작업한 변경 내용을 git 저장소에 컴밋하기 전에 올려두는 공간 (중간 저장소)
- 로컬 저장소(local repository) = 내 PC에서 관리하는 git 저장소
- 원격 저장소(remote repository) = GitHub와 같이 로컬 저장소를 업로드 하는 저장소
로컬 -> 원격
- add = 작업폴더에서 수정한 파일들을 staging area에 1차적으로 저장하는 과정
- commit = staging area에서 점검을 마친 파일들을 로컬 저장소에 저장하는 과정 +
그 과정을 거쳐 원격 저장소에 전송되기 위해 로컬 저장소에 저장되어 있는 파일들
- push = 로컬에서 작업한 내용 중 원격 저장소에 반영되지 않은 사항(커밋)들을 원격 저장소에 전송하는 과정
원격 -> 로컬
- fetch = 원격에서 수정된 내용을 확인하는 과정
- merge = fetch를 통해 확인한 원격에서의 변경사항들을 하나로 병합하여 로컬 저장소에 전송하는 과정
- pull = fetch + merge를 한번에 처리하는 과정
'Git' 카테고리의 다른 글
Git Bash 홈 디렉터리 설정 (0) | 2024.01.11 |
---|---|
.classpath와 .project가 gitignore 적용이 안 될 경우 (0) | 2024.01.10 |
Pull Request (PR) (0) | 2022.11.09 |
Git Merge Conflict (VScode.ver) (0) | 2022.10.17 |
Git 기본 사용법 (0) | 2022.09.03 |
댓글