본문 바로가기

공부/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' 카테고리의 다른 글