Project/project

Bitbucket 사용법

k9e4h 2016. 11. 1. 20:15

Bitbucket Commit&Push 방법


Commit : '나의 local에 기록하기' 또는 'push하기 위하여 파일들에 이름을 붙여 놓는 것'

Pull : 깃 서버에 있는 타인의 push 내용을 받는 것

Push : 내가 commit한 것들을 깃 서버에 올리는 것

Conflict : 타인과 내가 동시에 같은 파일을 수정해서 충돌이 발생하는 것

Merge : Conflict가 발생한 파일을 확인하여 타인의 수정내용과 나의 수정내용을 합병하는 것



Step 1. 수정한 것 commit


Step 2. Pull


  Case 1. 타인이 Push한 것이 없을 경우 Pull(no item)이 나타납니다.


  Case 2. 타인이 Push한 file이 내가 commit한 file과 다른 경우에는 Pull(N item)이 나타납니다. 


Case 1,2의 경우 다른 사람이 수정한 것과 내가 수정한 것이 겹치지 않으므로 바로 push가 가능합니다.


  Case 3. (Conflict) 타인이 Push한 file이 내가 commit한 file과 같을 경우 pull fail / conflict가 발생하며 merge할 파일에 대한 창이 열립니다.


accept your : 내가 커밋한 파일로 덮기

accept their : 상대방이 커밋한 파일로 덮기


  이 창에서, file을 더블클릭해서 수정후 save -> merge하여 merge를 완료합니다. merge된 파일은 다시 commit합니다. commit하지 않을 경우 HEAD_EXIST / merge가 종료되지 않았다는 에러가 발생하므로 반드시 commit을 해야합니다. 

  commit이 완료되면 다시 Step2를 반복합니다.



Git Commit Message 작성법

https://item4.github.io/2016-11-01/How-to-Write-a-Git-Commit-Message/

반응형

'Project > project' 카테고리의 다른 글

무료 목업 툴  (0) 2017.02.06
git local branch 만들기  (0) 2016.08.18
GIT Vs SVN  (0) 2016.08.02
[Web] Webstorm & Bitbucket 연동 및 AngularJS 2.0 셋팅  (0) 2016.07.25
[형상관리] merge & commit 순서  (0) 2016.05.11