본문 바로가기
야미로깅

[Github] Pull Request 방법

by 의정부핵꿀밤 2021. 12. 22.
728x90

1. Fork

타겟 프로젝트의 저장소를 내 저장소로 Fork 한다

 

2. clone, remote 설정

fork로 생성한 내 저장소를 내 데스크톱에 clone한다

$ git clone "http://github.com/xx10222"

저기서 url 부분을 clone할 저장소 url을 입력하면 된다

 

# 원본 프로젝트 저장소를 원격 저장소로 추가
$ git remote add origin https://github.com/xx10222

# 원격 저장소 현재 설정 확인
$ git remote -v

여기서 origin은 내 저장소의 별명이고 뒤에는 저장소의 url을 입력한다

(난 origin이 익숙해서 그냥 origin으로 사용하는중!)

 

 

3. branch 생성

내 데스크톱에서 깃허브로 코드를 추가하는 작업은 branch를 생성하여 진행하낟

그냥 main에다 해버리면 팀플젝을 할 때 이것저것 꼬여서 오류가 발생할수도 있음!

 

# jiwon이라는 이름의 branch를 생성
$ git checkout -b jiwon

# 현재 데스크톱에 존재하는 브랜치 확인
$ git branch

* jiwon
  main

git branch를 했을 때 앞에 *표가 붙어있는 브랜치가 현재 작업중인 브랜치이다

 

 

4. add, commit, push

이제 만든 브랜치에 푸시하면 된다

# add
$ git add "file.txt"

# commit
$ git commit -m "커밋 메시지"

#push - jiwon 브랜치의 수정 내역을 origin으로 푸시
$ git push origin jiwon

 

 

5. pull request 생성

이제 내 저장소에 깃허브에 가서 원본 저장소로 pull request를 보내면 된다

 

6. merge 이후 동기화 및 branch 삭제

원본 저장소에서 merge가 끝나면 내 저장소도 동기화를 한 후 branch를 삭제한다

# 코드 동기화
$ git pull origin

# 브랜치 삭제
$ git branch -d jiown

작업이 완료된 브랜치는 필요없어서 그냥 지운다고 한다!

 


(출처)

https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/

 
728x90

댓글