git으로 Pull Request하는 법을 간략하게 알고있었으나 글을 작성함으로써 정리하고자 한다.
Pull Request라는 기능을 잘 사용하지 않았었는데
어제(0722)부터 시작한 코딩테스트 스터디에서 매일 아침 코드를 작성하고 pull request를 한다.
내가 들어오기 이전부터 스터디는 진행중이였기 때문에 기존의 레퍼지토리를 나의 레퍼지토리에 가져오기 위해 Fork를 사용하였다.

1) 가져오고 싶은 레퍼지토리 페이지의 우상단에 Fork를 클릭하여 나의 레퍼지토리로 가져온다.
나의 로컬 환경에 가져온 레퍼지토리를 clone한다.

사진의 레퍼지토리 주소를 복사하고
git glone <복사한 레퍼지토리 주소>
git remote add <이름, 별명> <포크한 레퍼지토리 url>
해당 코드를 터미널에서 실행하여 원격 저장소와 연결한다.
연결이 잘 되었는지 확인하려면 아래의 코드를 실행하면 된다.
git remote -v
연결이 완료된 터미널에서 아래의 코드를 실행하여 branch를 생성한다.
git branch <branch 이름>
git checkout <branch 이름>
위의 코드를 실행하여 branch를 변경할 수 있다.
모든 준비가 완료되었고 생성 혹은 변경된 코드들을 레퍼지토리에 올리는 작업을 수행하면 된다.
git add .
git add <파일이름>
"add ."는 수정된 모든 파일을 레퍼지토리에 반영하는 코드이고 파일이름을 넣어 실행하면 해당 파일만 반영하겠다는 의미이다.
git commit -m "내용"
수정된 나의 코드가 어떻게 바뀐것인지를 설명하는 것으로 내가 아닌 다른 작업자가 봤을 때도 이해가 가능하게 작성하는 것이 중요하다.
git push origin <branch 이름>
수정된 나의 코드를 반영하는 코드이다.
push를 완료하면 git 페이지에 아래와 같은 메세지가 떠있을 것이다.

해당 메세지의 "Compare & Pull request"를 클릭하여 생성하면 된다.