[Git] 입문

AhnHz·2023년 11월 25일

Git

목록 보기
1/4
post-thumbnail

원격 저장소 (Remote Repository) : 서버에서 일괄 관리되는 저장소

  • 여러 사람이 하나의 저장소를 공유하거나 공동으로 작업할 수 있다.
  • 기본으로 설정 주소는 origin

지역 저장소 (Local Repository) : 개별 PC 저장소


커밋 (Commit) : 작업 시점의 스냅샷

  • 이전 커밋부터 현재까지의 변경이력이 기록된다.
  • 시간순으로 저장된다.

커밋 메시지를 작성하는 것이 필수는 아니지만, 협업시에 가독성과 코드 변경에 대한 이해를 높이기 위해 커밋 메시지를 작성하는 것이 좋습니다.


브랜치 (Branch) : 특정 커밋 기준 원래의 버전에서 갈라져 나온 새로운 버전

  • 브랜치간 영향 받지 않는다 >> 동시에 작업 가능
  • 기본 설정된 브랜치에 붙는 이름 master

Head : 현재 작업 중인 브랜치나 커밋을 가리킴


인덱스 (Index) : 커밋 실행 전의 저장소와 작업 트리 사이에 존재하는 공간

  • 모든 변경 사항들이 인덱스에 존재해야 커밋할 수 있다.
  • 인덱스가 있어서 커밋이 필요없는 파일은 포함하지 않을 수 있고, 원하는 일부 변경사항만 커밋할 수 있다.

추적 (Stage) : 변경이 발생한 파일이 다음 커밋에 포함되도록 예약하는 것

인덱스 == 스테이징 영역
인덱스에 등록 == 추적
인덱스에서 제외 == 추적 해제(Unstage)

profile
데이터 분석가 연습생입니다

0개의 댓글