Develop/Git

[Git]PR/Pull Request/풀리퀘/Merge

순무엄마동생 2021. 2. 7. 15:20

Github의 레포지토리에 들어가 상단을 보면 아래와 같이 구성되어 있습니다. 그 중에 Pull requests가 오늘 다룰 주제입니다!

협업을 하게되면 각자 분담을 하고 코드를 합쳐서 하나의 프로젝트를 완성하게 됩니다. 이 과정에서 pull request를 사용하면 서로의 코드를 리뷰 통해 잘못된 점은 무엇이 있는지, 더 나은 코드가 무엇인지 리뷰할 수 있습니다. 내가 작성했지만 코드리뷰를 하면서 다른 사람도 체크를 하니까 만약 여기서 문제가 발생해도 100% 내 책임은 아니다!!!🤭

 

이제 PR을 하는 방법을 천천히 소개해보겠습니다!

 

1. 함께 개발하는 소스를 fork → 나의 Github을 눌러서 소스를 가져옵니다.

※ fork란 개발자들 소스를 통째로 가져와 하나의 새로운 소프트웨어를 개발하는 것입니다. 

organization

그럼 원래 저장소였던 test-by-happ-in가 아닌 제 github의 레포지토리로 가져와졌음을 확인할 수 있습니다.

fork

 

2. 제 깃에 있는 레포지토리를 클론하여 내용을 수정해줍니다.

수정 방법은 생략하며 내용이 필요하시다면 여기를 참고해주세요!

 

 

 

3. Pull Request하기

pull request

 

create pull request

 

create pull request

 

그러면 이제 PR이 생성되었습니다.

 

 

 

4. 머지하기

merge pull request

 

confirm merge

 

 

5. 확인

happ-in/test에서 test-by-happ-in/test로 잘 반영된 것을 확인할 수 있습니다.

update

 

 

 

실제 스터디분들과 하고 있는 PR 😊😊

알고리즘 스터디에서 PR로 코드리뷰를 하고 있는데 서로의 코드를 읽어보며 무엇이 좋았고 배운 점, 또는 궁금한 점이 뭐가 있는지 comment를 작성하고 있답니다 :) 알고리즘을 혼자했다면 문제를 풀고 끝일텐데 코드리뷰를 진행하니 다른 사람들이 작성한 한 코드를 보며 좋은 점은 다른 문제에 응용해볼 수 있어 좋았습니다 :)

algorithm study pr

 

'Develop > Git' 카테고리의 다른 글

[Git]Git Flow/Github Flow/GitLab Flow  (0) 2021.07.19
[Git]PR/branch/branch 나누기  (0) 2021.02.16
[Git] commit/push/clone/add/커밋/푸쉬/클론  (0) 2021.02.07
[Git] fetch/pull  (0) 2021.01.21
[GitHub Desktop] commit/push  (0) 2021.01.21