Skip to content

Instantly share code, notes, and snippets.

@RyanJeong
RyanJeong / GITHUB.md
Last active September 19, 2022 01:55
Github 사용법

Github 기본 개념

세 가지 상태

Git은 파일을 Committed, Modified, Staged 이렇게 세 가지 상태로 관리

  • Committed: 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미
  • Modified: 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 의미
  • Staged: 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미
    워킹 트리, Staging Area, Git 디렉토리

Git의 세 가지 상태는 Git 프로젝트의 세 가지 단계와 연결됨

  • Git directory: git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳으로, 다른 컴퓨터에 있는 저장소를 clone할 때 git directory가 생성됨
  • Working tree: 프로젝트의 특정 버전을 checkout 한 것으로, git directory 안에 압축된 데이터베이스에서 파일을 가져와서 working tree 생성