Git 작업공간
Git은 작업공간이 4가지(Workspace, Index, Local repository, Remote repository)로 나뉜다.
Workspace
- 개발자가 작업하는 공간
- git add 명령어 이전에 변경사항이 저장되어있는 공간
Index (staging area)
- git add 이후 변경 사항이 저장되는 공간
- git add를 하고나면 git에서 index에 있는 작업물을 추적
- commit 하려는 변경사항을 저장하는 공간
Local repository
- git commit을 하면 index의 변경사항이 local repository로 넘어옴
- 커밋된 변경사항이 저장되는 공간
Remote repository
- git push를 통해 local 변경 사항을 remote repository로 업데이트
- 최종 작업물이 저장되는 git 호스팅 공간
- 다른 사람들과 공유 가능
이렇게 remote repository에 저장된 변경내용은 다른 사용자가 git pull을 통해 workspace로 내려 받을 수 있다.
'# Development > Github' 카테고리의 다른 글
[Github] Git-flow (0) | 2023.01.06 |
---|---|
[Github] Sementic Versioning (0) | 2023.01.05 |