본문 바로가기

공부/GIT

Git & Github 협업하는 방법 (Pull Request)

반응형

 

 

실전 가이드 📖

1. 초기 세팅

초기 세팅이 궁금하시면 아래 글을 읽어주세요

 

24.07.19 Git 팀 프로젝트 진행

초기 세팅을 해야 되는 이유 📖1. 초기 파일 생성초기 세팅을 해야 하는 이유는 프로젝트의 일관성을 유지하고 모든 팀원이 동일한 환경에서 작업할 수 있도록 하기 위해서 진행합니다!index.html

mingos-habitat.tistory.com

 

 

로컬에서 dev 브랜치를 생성해 줍니다.

로컬에서 dev 브랜치 생성

 

 

그리고 push를 통해 github에 반영시켜줍니다.

github 반영

 

 

github 홈페이지에서 `Settings`에 들어가 `Default branch`에 아이콘을 클릭해 줍니다.

dev 브랜치 default로 설정

 

 

`dev`브랜치 선택 후 `Update`버튼을 눌러줍니다.

dev 브랜치 설정

 

 

 

메인에서 `dev`브랜치가 `default`로 설정된 걸 확인할 수 있습니다.

default 설정

 

 

`Add people`버튼을 눌러 팀원들을 등록시켜 줍니다.

팀원 등록

 

 

팀원 등록이 완료 됐다면 각자 코드를 복사하고

 

터미널에서 붙여 넣기 해주시면 됩니다!

git clone

 

2. 기능 개발

브랜치 명은 화사마다 다 다르기 때문에 상황에 맞게 설정하시면 됩니다✨

 

`feature/signup` 브랜치 생성 후 각자 기능 개발을 진행하고 Github 저장소에 push 합니다.

 

 

Github 홈페이지에 가보면 Compare & pull request 버튼이 활성화되어 있고 눌러주시면 됩니다!

Github

 

최종 브랜치, 기능 브랜치, Pull request 메시지를 작성하고 Create pull request 버튼을 눌러줍니다!

Github

 

`Reviewers`에서 코드 리뷰 요청을 합니다!

Reviewers

 

 

리뷰어는 `Files changed` 탭에서 수정된 코드를 확인하고 `+` 버튼을 눌려 Comment를 남길 수 있습니다.

Files Changed

 

 

Comment를 남기고 `Finish your review`버튼을 눌러주시면 됩니다!

comment 달기

  • comment : 승인과 무관하게 댓글 남기고 싶을 때
  • approve : 승인한다는 의미
  • request changes : 변경(수정) 요청

 

코드리뷰가 끝났다면 `Merge pull reuqest`를 진행하시면 됩니다!

Merge pull request

 

 

만약 pull request 요청을 했을 때 충돌이 생긴다면

conflict

 

`feature/signup` 브랜치에서 `git pull origin dev` 명령어를 입력해 충돌을 해결하고 다시 push 하시면 됩니다.

내 로컬 가져와 충돌 해결

 

그림을 보는 github 협업

그림으로 보는 협업

 

안녕~!

 

 

반응형

'공부 > GIT' 카테고리의 다른 글

슬랙(Slack)에 깃허브(Github) 알람 연동하기  (0) 2024.08.01
Github Pages 사이트 배포하기  (0) 2024.07.29
git, github 정리  (0) 2024.07.22
24.07.19 Git 팀 프로젝트 진행  (0) 2024.07.19