커밋 ( Commit )

- 파일의 변경 내역을 로컬 저장소(자신의 컴퓨터)에 저장

 

푸시 ( Push )

- 커밋 된 내용을 기반으로 원격 저장소(일반적으로 깃허브 레파지토리)에 파일들을 저장

 

풀 ( Pull )

- 원격 저장소에 있는 파일의 최신 버전을 로컬 저장소로 가져오며 자동으로 병합

 

페치 ( Fetch )

- 원격 저장소에 있는 파일의 최신 버전을 로컬 저장소로 가져와 변경 내용을 확인하고 선택적으로 병합

 

브랜치 ( Branch )

- 독립적으로 작업을 할 수 있는 영역으로, 각각의 브랜치는 서로에게 영향을 주지 않는 특성을 이용해 협업 과정에서 여러 작업을 동시에 진행할 수 있게 해줌

 

병합 ( Merge )

- 현재 브랜치와 다른 브랜치의 변경 내용을 하나로 통합
( 병합의 자세한 개념은 추후 새로 포스팅 한 뒤 이 곳에 링크 연결 예정)

 

리베이스 ( Rebase )

- 분기된 브랜치의 베이스에서 새로운 커밋이 발생 해있을 때, 최신의 커밋으로 베이스를 재배치 하여 히스토리를 정리하는 것

 

포크 ( Fork )

- 다른 사람의 원격 저장소에 있는 파일들을, 내 원격 저장소로 복제해오는 것.
- 단순히 복제한 후에 끝나는 것이 아니라, 원본 저장소에 변경 사항이 생기면 이를 그대로 반영할 수 있음.
- 또한, 포크해 온 파일들을 수정 한 뒤에 '풀 리퀘스트(Pull request)'를 요청하여 원본 저장소에 병합시킬 수 있음.

 

풀 리퀘스트 ( Pull request )

- 포크한 저장소의 내용을 변경한 뒤에, 원본 저장소의 관리자에게 병합의 승낙을 요청하는 것

 

클론 ( Clone )

- 원격 저장소에 있는 파일들을 로컬 저장소에 복제시키는 것

 

업스트림 ( Upstream ) / 다운스트림 ( Downstream )

- 저장소의 관계에 따라 정의되는 상대적 개념으로써, 일반적으로 포크 했을 때의 원본 저장소를 '업스트림(Upstream)'이라 하며 그 하위의 저장소를 '다운스트림(Downstream)'이라고 함.

 

오리진 ( Origin )

-- 다른 사람의 저장소를 포크했을 때, 나의 저장소를 뜻함.

 

태그 ( Tag )

- 각 커밋에 붙이는 꼬리표 같은 것으로써, 해당 커밋의 특징을 알기 쉽게 이름을 붙여 줌

 

체크아웃 ( Checkout )

- 현재의 브랜치를 떠나, 다른 브랜치로 이동하는 것

 

헤드 ( Head )

- 현재 작업중인 커밋, 즉 작업 트리의 가장 최신 커밋을 뜻함

 

로그 ( Log )

- 깃에서의 로그는, 브랜치/사용자/시간/경로 등에 따라 정렬 되어 보여지는 커밋 내역을 뜻함.

 

스테이징 ( Staging )

- 커밋에 반영할 파일들을 고르는 절차를 뜻함
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기