Pull Request
: 당겨서 합치기(merge)를 요청하는 것.
저 이거 당겨서 합쳐도 되나요? 라고 팀원들에게 물어보는 것이다.
앞으로는 터미널 말고 github에서 합칠 것이다.
이유는 우리가 협업을 하기 때문임
내가 수정한 코드를 온라인에서 공유하면 팀원들과 코드리뷰를 할 수 있고 피드백 받을 수 있기 때문이다.
방법
일단 현재 상황은 'login'브랜치에서 코드 수정 후 add, commit 완료한 상태임
1. git push origin 브랜치명 으로 github에 업로드
2. github로 가면 노랑색 창이 떠있음. compare & pull request 클릭
그러면 다음과 같은 화면이 나온다.
base : 최종브랜치 (main)
compare : 기능브랜치 (login)
add a title : 메시지 아무거나 써준다.
3. 스크롤 내려서 Create pull request 클릭
결과화면임
Pull request 메시지와 커밋메시지를 볼 수 있다.
Files chenged 에서 코드 변경점을 확인할 수 있다.(여기서 코드리뷰 가능)
4. 스크롤을 좀 더 내리면 Merge 버튼이 있다
클릭해주면
5. confirm merge
6. 합쳐짐! 그럼 Code 들어가
7. 그럼 main 브랜치에 로그인기능이 완성되어있는 것을 확인할 수 있다!
하지만 깃허브에서 merge 했기 때문에 VScode로 돌아와보면 main 브랜치가 병합하기 전 그대로임.
8. git pull origin main
: 내 브랜치로 깃허브의 최신 main 파일을 가져와준다!
정리
1. 브랜치 생성 및 이동 (branch, switch)
2. 기능 개발 및 코드 저장 (add, commit)
3. 코드 업로드 및 Pull request 생성 (push, pull request)
4. github에서 merge
5. 내 로컬에도 반영 (git pull origin main)
'git&github' 카테고리의 다른 글
[Git] 협업 실전 가이드 (0) | 2024.07.05 |
---|---|
[Git] 브랜치 활용하기 (0) | 2024.07.05 |
[Git] GitHub로 협업하기 (0) | 2024.07.05 |
[Git] GitHub로 백업하기 (0) | 2024.07.05 |
[Git] Git 필수 명령어 (1) | 2024.07.02 |