ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <gitflow> 깃, 깃헙으로 협업하기 위한 풀리퀘스트(Pull Request)
    패시브 스킬/git (+GitHub) 2022. 5. 8. 23:44
    728x90

     

    🎯

     

    풀리퀘스트 순서

    [ 원격(팀) ]  

    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
And bytes to code before I sleep.