PR(Pull Request)란 ?

민이의 기술 노트 ·2023년 9월 7일
4
post-thumbnail

안녕하세요. 민 입니다. 오늘은 github으로 수정을 하거나 협업을 진행하실경우에
이거 PR해서 올려주시면 돼요. 라는 말을 들으셨을때 난해하신 상황이 발생할텐데
😂 그런 상황을 방지하기 위해서 PR이라는 개념에 대해서 설명해드리려고 합니다.

(1) Pull Request란 ?

저번 블로그를 보시면 git과 github에 대한 설명과 git에 파일을 올려보는 기능을 해 보았는데요. git을 사용해보신 분들이라면 push와 pull에 대해서 아실거라고 생각하십니다. 하지만 여러명이 작업을 하다보면 여러가지 저장소가 생성이 되는데요 .
이런 상황에 branch라는 것이 많이 생길 것 입니다.
여기서 Pull Request란 '코드를 수정했는데 당신도 코드를 수정했다면 제 수정한 내용도 적용시켜 주세요' 이런 의미입니다.

이 사진에서 보시면 Push와 Pull request가 보이실텐데 서로 다른 Repository로 push를 하게되면 병합하는 과정이 필요한데 코드를 병합하는 과정에서 서로 코드도 확인할 수 있고 어떤 부분을 수정했는지도 확인할 수 있도록 Pull request를 진행하는 것 입니다 .

✓ Pull Request 사용법

(1) git pull origin main

git pull origin main 을 이용하여 main branch에 존재하는 파일들을 가져옵니다 .

(2) git branch 생성 및 수정

git branch insert -> insert branch 생성
git swtich insert -> insert branch 이동
git branch -> branch 확인

(3) 수정

새로운 파일을 만드신후에 작성하시거나 기존파일을 수정해주세요 ~

(4) git push

git add .
git commit -m 'content'
git push origin insert

(5) compare & pull request

이제 git에 다시 돌아와서 여기로 들어가주세요

수정된 부분에 대해서 적어준 후에 create pull request를 눌러줍니다 .

(6) merge

최종적인 검토를 해 주신 이후에 Merge pull request(병합) 을 눌러주시면 완성입니다 . !!

(7) 사용하였던 branch 삭제

branch가 많이 존재할경우 혼동이 발생할 수 있기 때문에 사용하였던 Branch는 삭제하여 줍니다 .

✓ 결론

오늘은 Git에서 협업에 가장 많이 사용되는 PR(Pull Request) 에 대해서 간략하게 알아보고 실습해보았는데요. 가장 큰 장점은 협업에서 가장 중요한
자신의 코드를 수정한 이후에 개발자들끼리 확인이 가능하고 수정한 부분에 대한 설명까지 가능하다는 것 입니다. 또한 최종적인 검토를 마친 이후에 Merge를 할 경우 새롭게 업데이트가 된 파일이 탄생하게 됩니다 . 혼자서도 여러번 branch를 작성한 이후에 Pull Request를 사용해보시는 좋은 하루가 되었으면 좋겠습니다 !! 이상입니다

profile
항상 성장하고 있는 개발자입니다!

0개의 댓글