Git 용어 정리

Violet_Evgadn·2023년 9월 25일
0

Git

목록 보기
29/33
post-custom-banner

Git 용어 정리

Git 작업 공간 관련 용어

Working Tree(Working Directory)

  • 개발자가 일반적으로 작업하는 장소
  • 공식 문서에서는 "커밋을 체크아웃하면 생성되는 파일과 디렉터리"로 정의하고 있음
  • 작업 폴더 중 .git 폴더(로컬 저장소)를 제외한 나머지 부분을 의미한다.

로컬 저장소

  • .git 폴더를 의미하며 커밋이 저장되는 장소
  • 커밋을 구성하는 객체, 스테이지 그리고 커밋 자체가 저장되는 공간

원격 저장소

  • 로컬 저장소 작업물을 업로드하는 공용 저장소
  • 대표적인 원격 저장소 사이트 : Github, Bitbucket

Git 저장소

  • 공식 문서 : Only 로컬 저장소
  • 일반적으로 생각되는 Git 저장소 : Working Tree + 로컬 저장소
  • Git 명령을 통해 관리할 수 있는 폴더 전체를 의미

Git 작업 관련 용어

지금까지 Git을 공부했다면 이해했겠지만 Git은 결국 "커밋 히스토리를 관리하는 시스템"이라는 것을 알 수 있다.

다른 말로 커밋 히스토리를 통해 코드 형상을 관리하는 시스템이라 할 수 있으며 이를 토대로 깃 용어를 아래와 같이 해석 가능하다.

  • 저장소 : 모든 커밋의 모음
  • 브랜치 : 특정 히스토리를 가지는 커밋의 모음
  • 스테이지 : 미래의 커밋
  • 커밋 : Git 기본 저장 단위로 작업 파일 묶음
  • 작업 폴더 : 스테이지를 최신화하거나 스테이지에 파일을 추가하기 위한 준비 영역
  • 스태시 : 커밋들이 임시로 저장되는 임시 진열장

기존에 "Working Tree"와 "Stage"를 중요시했을 수도 있겠지만 앞으로는 Git = 커밋이라고 이해하고 활용하도록 하자.

Git 옵션 용어

Git 옵션 우선순위 : 지역 > 전역 > 시스템

  • 시스템 환경 옵션 : PC를 사용하는 모든 Git 사용자를 위한 옵션
  • 전역 옵션 : 현재 Git 사용자를 위한 옵션
  • 지역 옵션 : 현재 Git 저장소에서만 유효한 옵션

대부분의 경우 전역 옵션을 설정하여 Git을 사용하지만 가끔 공용 PC나 다른 설정으로 Git을 사용해야 할 경우 지역 옵션을 사용할 때도 있다.

profile
혹시 틀린 내용이 있다면 언제든 말씀해주세요!
post-custom-banner

0개의 댓글