github PR보내는 과정

mystic·2023년 8월 10일
0
post-custom-banner
  1. 타겟 저장소 Fork
    github 홈페이지에서

  2. Fork한 저장소 clone
    git clone url

  3. Fork한 원본 타겟 저장소 add remote
    git remote add parent targetRepoURL

  4. branch 만들기
    git checkout -b branchName

  5. 작업하고 새로만든 branch로 저장소 push
    git add.
    git commit -m "내용"
    git push origin branchName

  6. PR생성
    웹사이트에서

  7. 타겟 저장소에서 PR을 수락하고 Merge.
    웹사이트에서

7-1. 여기서 만약 문제가 생겼다면 아직 새로만든 브랜치와 동기화되기전인 내 저장소 master 브랜치에 있는 내용을 옮겨야하므로 master 브랜치를 새로만든 브랜치랑 동기화 시키지말고 새로만든 브랜치를 삭제 후 다시 브런치를 새로 만들어 처음부터 작업하고 PR.

  1. Merge가 정상적으로 받아들여 졌다면
    i) git checkout master // master 브랜치로 이동
    ii) git pull parent master // parent저장소에 PR이 받아지고 Merge가 이뤄진 상태이므로 동기화
    iii) git push origin master // 내 저장소 master 브랜치에도 동기화
    iv) git branch -D branchName //이번에 만든 브랜치 삭제
    v) git push origin --delete branchName // 원격 브랜치의 저장소도 삭제하고 싶은경우에 입력

  2. 이렇게 한뒤 다음부턴 작업을 시작하기 전에 git pull parent master로 원본저장소에 변경된 내용들(내 PR이 merge되고나서 다른 사람이 PR을 보내고 머지했을수도 있으니)을 반영하고 작업을 시작.

profile
iOS를 좋아하는 학생
post-custom-banner

0개의 댓글