본문 바로가기

공부기록/Git

[git 교과서 메모] # 3 깃 저장소 개념잡기

깃 초기화란? 


git init .  (현재 폴더에서 초기화)
git init 경로명 (경로 명에서 초기화)

 

git init을 하게 되면 숨겨진 폴더를 추가하게 됨

 

숨겨진 .git폴더를 만듦

이 폴더는 깃으로 관리되는 파일 및 브랜치 등 이력을 기록하게 됨.

복사하려면 숨겨진 .git폴더까지 복사해야 깃저장소도 함께 복사 됨.

 

 

 

깃의 저장공간


 

  • 작업하는 공간 (working)
  • 임시로 저장하는 공간 (stage)
  • 실제로 저장하여 기록하는 공간 (repository)

 

 

 

untracked와 tracked


untracked

 

깃 init후의  워킹 디렉터리의 기본 상태

통지하지 않으면 추적하지 않음

 

tracked

git add

 

위의 명령어를 통해 추적 상태로 변경됨.

 

 

스테이지


임시로 저장하는 공간. 

tracked 파일을 관리함

 

unstage

파일 수정으로 인해

스테이지 영역의 파일과 워킹 디렉터리 파일에 차이가 있을 때 상태

git add를 통해 스테이지에 다시 파일을  추가할 수 있다.

 

 

modified 와 unmodified

 

modified

수정된 파일이 잠시 언스테이지 된 상태

 

unmodified

처음 tracked일 때 스테이지에 수정하지 않은 원본 상태