본문 바로가기
카테고리 없음

깃 허브(commit, branch, merge, push, pull, fetch)

by 빨강자몽 2018. 6. 28.

깃 허브(commit, branch, merge, push, pull, fetch)


  • commit : local에서 본인이 쓴 코드를을 확정한다. -> 체크포인트 생성
  • branch : local에서 본인이 새로운 작업환경(ver1.1)을 만든다. -> 새로운 버전(1.1)을 생성한다.
  • merge : local에서 새로운 작업환경(1.1)에서 작업을 완료 한 후 기존의 작업환경(master)과 합친다.
  • pull : 원격 저장소에서 변경사항을 지역 저장소로 가져온다.
  • fetch : 원격 저장소의 변경사항들을 하나의 brach로 만들어준다.(이 만들어준 brach를 merge하면 pull과 같은 역활을 한다.)
  • push : 지역 저장소 내용을 원격 저장소에 저장한다.

Merge 충돌 시 해결 방법

  • 현재 branch와 합치려는 branch가 충돌하는 경우 둘 중에 하나만 살리고 commit하면 된다.


기본적인 WorkFlow

1. Pull : 작업을 시작하기전에 다른 사람이 이전에 수정한 사항이 있는지 확인한다.

2. Coding : 열심히 코드를 짠다~

3. Commit : Coding한 내용중에 최종적으로 저장할 내용 저장

4. Pull : 내가 Coding하는 동안 다름사람이 내용을 수정한 사항이 있는지 확인한다.

5. Push : 최종적으로 원격 저장소에 저장한다.