-
<gitflow> 깃, 깃헙으로 협업하기 위한 풀리퀘스트(Pull Request)패시브 스킬/git (+GitHub) 2022. 5. 8. 23:44728x90
🎯
풀리퀘스트 순서
[ 원격(팀) ]
1. folk (팀 레포지토리 > 개인 레포지토리)
- 팀 레포지토리의 전체 코드를 개인 레포지토리로 가져옵니다.
- 팀 레포지토리와 연결고리가 생깁니다. (너와 나의 연결고리/)
[ 원격(개인) ]
1. clone (개인 레포지토리 > 로컬)
- 개인 레포지토리의 전체 코드를 로컬로 가져옵니다.
- 로컬에서 코드를 작성합니다.
[ 로컬(개인) ]
1. remote 설정
- git push, pull 등 원격 레포지토리 관련 작업을 효율적으로 하기 위해 미리 설정을 해둡니다.
- clone을 했다면 개인 레포지토리는 origin으로 기본 설정됩니다.
- 개인 레포지토리는 git push 후에 PR(Pull Request)을 날리기 위해서 필요 (여기서는 default 값인 origin으로 가정)
- 팀 레포지토리는 git fetch 또는 git pull을 위해서 설정 (여기서는 upsteam으로 설정)
$ git remote add upstream [팀 레포 주소.git]
2. main 브랜치 외에 작업을 진행할 branch를 추가로 생성
- dev 브랜치와 같이 main과 구분되는 branch 생성
- dev 브랜치에서 코드를 작성
$ git checkout -b [브랜치명]
3. 팀 레포지토리의 내용을 git fetch로 가져와서 비교
- (죄송합니다.. 현재 이 과정을 매끄럽게 이해하지 못했습니다. 추가적인 학습 이후에 보충하도록 하겠습니다)
- 이후에는 main에 dev 브랜치를 merge하고, dev 브랜치를 삭제합니다.
4. 개인 Repo로 push
$ git push origin [브랜치명(브랜치명 미입력시 default 브랜치로 push)]
[ 원격(개인) ]
1. Pull Request 생성
[ 원격(팀) ]
1. 코드리뷰, Merge Pull Request
728x90'패시브 스킬 > git (+GitHub)' 카테고리의 다른 글
<깃헙> 푸시 에러 - Error: Permission denied (publickey) (0) 2023.02.12 <GitHub> Error: unexpected end of file from server.. (0) 2022.08.20 <GitHub> GitHub Pages 404 에러 해결 (0) 2021.10.30 <git> 개요 (0) 2021.10.04 <git> git, GitHub 사용하기 (0) 2021.05.10