0910 : 팀프로젝트 Day12_UI 일부 완료 + 팀 깃허브 첫 Merge + Pull - 수정하기

박영은·2021년 9월 10일
0
post-thumbnail

팀플 약 2주만에 첫 Merge 와 pull을 ㅎ하는 날 ㅎ..
다들 개발을 배우며 첫 협업이고 그래서 아직 공통 깃허브를 만들어 Merge, pull하는 것이 익숙하지 않아 시간이 꽤 걸렸다.

각설하고 협업 시 github를 어떻게 사용하는지 알아보자.
(status, add, commit, push, pull, merge 등 깃 용어를 알고 있어야 이해 쉬움.)

  • Github를 협업에 사용하기
  1. 팀장이 하나의 공용 Upstream(원본) repositories(폴더(?)) 를 만들고 팀원들을 초대한다.
  2. 팀원들은 초대받은 깃 주소를 복사해 pull받는다.
  3. 팀원들은 미리 역할분담하여 자신이 맡은 부분의 파일들을 코딩+수정한다.
  4. 작업이 끝나면 (보통 1일 1회의 1머지 여러 커밋) 팀원들은 git add > commit > push를 한다.
  5. 자신의 깃허브에 들어가서 팀공용 repository 폴더를 선택하고 들어가서 자신이 push 한 내역을 확인하고, 충돌이 일어난 부분이 있는지 확인한다.
  6. 충돌이 일어나지 않았다면 바로 Create pull request - merge를 하여 팀 공용 repository에 merge시켜주고,
    충돌이 일어났다면 다시 충돌이 일어난 부분을 수정한 뒤 최종 pushmerge까지 하면 된다.

,, 충돌이 일어났을 때 충돌에러부분 잡는게 생각보다 까다로웠다.
그리고 여러명이 (모두 깃허브 이용해 협업 처음임) merge 하려하다보니 모두 다 충돌이 일어났다.
(실무에서는 그래서 팀원 모두가 달라붙어 충돌 잡고 merge한다고 함. )

그래서 나처럼 깃허브로 협업을 처음 해보는 사람들을 위해
충돌 잡는 방법을 공유한다. !!!!(두둥)

★ git push 후 충돌에러 잡는 방법 ★

  1. 위의 merge하는 방법에서 5번의 충돌상태 확인까지 해준다.
    이 때 충돌 사항이 있다면 아래의 사진처럼 보여진다.;;;;;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (난 별로 바꾼 게 없는데,,)

갑자기 귀찮아서 다음에 쓰겠음. - one note 참고해 -

profile
Front-end

0개의 댓글