Posts Git - 저장소 구조
Post
Cancel

Git - 저장소 구조

1. 로컬 저장소


[1] Working Directory

  • 작업 디렉토리 : 윈도우 내 폴더
  • git add 명령어를 통해 변경된 파일들을 Staging Area로 옮길 수 있다.


[2] Staging Area

  • 커밋할 대상들을 저장하는 임시 저장소
  • 파일 변경사항 스냅샷을 안전하게 보관하지는 않는다.
  • git commit 명령어를 통해 스테이징 영역 내의 파일들을 .git Directory로 옮길 수 있다.


[3] .git Directory (History)

  • 커밋 히스토리를 저장한다.
  • 커밋 버전별로 내용을 관리할 수 있다.
  • 원격 리포지토리에 push하기 전까지, 로컬 .git 폴더 내부에서 변경된 파일들의 스냅샷을 보관한다.


2. 원격 저장소


  • 로컬 저장소와 원격 저장소는 1대 1로 연결된다.

  • git push 명령어를 통해 .git Dir에서 Remote로 업로드할 수 있다.

  • git pull 명령어를 통해 Remote에서 .git Dir로 다운로드할 수 있다.


This post is licensed under CC BY 4.0 by the author.