본문 바로가기

카테고리 없음

Github 협업 환경 만들기

[용어 정리]

fork: 포크로 찍어서 가져오기

upstream: 원본 위치(상류)

pull: (변경사항) 땡겨옴

pull request(PR): 수정사항 원격저장소로 보내기

conflict: 충돌

merge 합치기

 

1) 기본 셋팅

팀장: 로컬에서 프로젝트 기본 셋팅->깃허브 레포지토리 업로드

팀원: 핌장 레포를 fork해옴-> fork해온 것 본인 로컬에 clone하기 -> 로컬에서 돌아가게 셋팅 후 확인

 

2) 팀원이 만든 코드 합치기

팀장

팀원: 로컬에서 코드 수정 후 -> fork 떠온 본인 레포에 push -> 팀장 레포 지정 브랜치에 pull request를 보냄-> 충돌나는 거 없으면 Able to Merge -> 권한 있는 사람이 Merge 진행

*만약 Conlict이 뜬다면?(Can't automatically merge)

팀장의 레포를 팀원 개인레포로 pull 받아와서 conflict을 팀원의 로컬pc에서 전부 해결하고 다시 push해야함.

-> 다시 pull request 보내기 -> Merge 진행