본문 바로가기

# Development/Github

[Github] 작업공간

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