Git

Git

Cal-D 2020. 1. 21. 18:45

   분홍색 마스터 옆의 '2' 는 2개의 커밋이 로컬저장소(내 컴퓨터)에서만 병합이 일어났기 때문에 생긴것임.

   2개의 커밋이 로컬저장소에서만 이뤄졌고 원격저장소(origin)에는 올라가지 않았다는 말임.

   실제로 origin 보다 분홍색(master)이 두 커밋 앞서 있다. 

 

Pull request : 협력자에게 브랜치 병합을 요청하는 메시지를 보내는 것. 

 

Accept : pull request 수락

Request change : 수정을 요청

Merge pull request : 병합할 수 있다. 

 

Fetch : Git 에서 새로운 이력을 업데이트 하는 명령어 (코드와는 전혀 상관없다.) 

Pull : 실제 코드를 내려받는다. 패치는 그래프만 없데이트 

 

Fetch 후 변경사항이 있다면, master 브랜치로 체크아웃한후 Pull 을 해주면 원격저장소와 동일한 커밋위치로 가겠지

 

 

특정 커밋에 포스트잇 붙이기 - 태그(tag)

 프로그램을 출시하는 것을 release 라고 한다.

 현재 코드 상태를 버전 v1.0.0 이라고 기록하려고 하는데

 태그를 통해 표시할 수 있다. (특정 커밋에 포스트잇을 붙이는 느낌)

 브랜치는 특정 커밋을 가리키는 포인터, 태그도 마찬가지 이다. 

 태그 후 push 하면 release에서 zip 파일로 간편하게 받는것이 가능.

 

Fork : 원본 저장소를 복사해서 본인의 github에 원격저장소를 만든다. 

 

 

         Cal-D 에서 포크한 프로젝트를 수정후 다시 풀리퀘스트를 날리는 과정.

 

원본에서 pull request 들어온거 확인.