Git 협업

박선규's avatar
Feb 28, 2024
Git 협업
📌
git remote add origin 주소 // 원격지 연결
git fetch master // 다운
git merge origin/master //오리진/마스터 가지를 마스터로 머지함
git pull origin master// 패치와 머지를 같이 함.
git clone 주소 // 원격지의 코드를 다운 받음. git init, 패치 머지 모두 포함.
 

git clone 원격지에서 내려받기

git clone 주소
 

브랜치 보호

📌
한 명이 push를 할 때 권한을 가지고 있는 사람이 승인을 해야만 머지 가능하도록 설정
notion image
 
권한을 제한할 branch 명을 정한다. pull request : 다른 브랜치를 머지하는 것. 승인해야 인원을 설정한다. push를 하면 승인되지 않고 대기상태가 됨. 누군가 승인을 해야됨.
 
 

git pull request

notion image
notion image
승인 권한자 추가하기
승인 권한자 추가하기
 
notion image
Master 브랜치에 merge
Master 브랜치에 merge
 
📌
팀원은 각자의 브랜치에서 pull request 요청을 한다. 개발 완성되면 master 브랜치로 옮겨서 전체 코드를 다운받고, 다시 각자의 브랜치로 이동한 후 새로운 기능을 개발한다.
협업의 핵심은 형상을 동기화하는 것. 먼저 원격지에서 다운을 받아서 동기화 후 push. 그래야 충돌이 나도 원격지에서 충돌이 나지 않음.
 

git pull

git pull origin [동기화 할 브랜치명]
Share article

p4rksk