[용어 정리]
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 진행