코딩항해기

[Git] Git-Hub로 그룹 프로젝트하기 : 팀원편 본문

git

[Git] Git-Hub로 그룹 프로젝트하기 : 팀원편

miniBcake 2024. 9. 23. 20:22

 

 

 

[Git] Git-Hub로 그룹 프로젝트하기 : 팀 리더편

깃허브로 그룹 프로젝트하기 (팀 리더 역할)  1. 리포지토리 생성먼저 프로젝트를 진행할 리포지토리가 필요하다. 이 리포지토리를 만드는 방법은 일반 리포지토리를 만드는 방법과 동일하다. 

minibcake.tistory.com

 

 

 

깃허브로 그룹 프로젝트하기 (팀원 역할)

1. 프로젝트 클론

 

프로젝트를 진행할 로컬 폴더에서 git clone 팀프로젝트깃주소 이름을 통해 클론작업을 진행할 수 있다.

클론을 할 때는 git init을 하지 않고 바로 클론을 진행하면 된다.

 

주소 뒤에 이름을 작성할 경우 해당 이름을 가진 폴더 안에 파일이 생성된다.

 

2. 프로젝트 이슈 생성

project를 클릭하면 Convert to issue를 통해 만들 수 있다.

 

 

 

이때 누르면 리포지토리 옵션이 나오는데 팀 리포지토리를 골라주면 된다.

 

 

이슈화하고 나면 라벨 작성을 할 수도 있고 해당 프로젝트 브랜치를 만들 수 있다.

(Assignees에서 작업자를 지정할 수 있다)

 

 

 

 

3. 프로젝트 브랜치 생성

 

Development에서 Create a branch를 누르면 해당 issue의 브랜치를 생성할 수 있다.

이때 주의할 점은 Branch source를 develop으로 변경해야한다. 개발이 이루어지는 코드를 가지고 있는 건 develop이기 때문이다.

 

 

Create하면 로컬 브랜치를 추가하는 명령어를 알려준다.

 

 

 

 

입력하면 프로젝트 브랜치로 전환된 것을 확인할 수 있다.

코드 작업은 이러한 흐름으로 반영된다.

 

 

4. 개발

작업 브랜치로 변경했다면 개발을 진행한다.

작업을 완료한 뒤에는 add . commit push를 통해 코드를 git에 업로드한다.

git push만 작성해 업로드하면 해당 브랜치로 코드가 업로드 된다.

 

5. Pull Request (PR) 요청

이제 깃 허브로 돌아오면 PR을 보낼 수 있다.

 

PR(pull request)에 들어가면 어느 브랜치의 내용을 어느 브랜치로 보낼지와 개발 내용을 작성할 수 있는 부분이 있다.

이때 develop 브랜치로 보내야한다는 것을 잊지 말고 잘 체크해야한다.

 

7. 코드 리뷰

PR을 보내게 되면 코드 리뷰를 할 수 있다.

 

보낸 PR을 클릭하면 리뷰창이 뜨고 코드 옆에 +을 눌러 코멘트를 남길 수 있다.

 

코드 리뷰를 완료했다면 Finish your review를 통해 승인 또는 반려할 수 있는데, 현재는 PR을 보낸 계정이기 때문에 비활성화 되어있다.

 

Approve는 승인, Request changes는 거부이다.

 

 

8. 코드 반영 (merge)

코드 리뷰 후 모두가 해당 코드가 괜찮다고 판단해 승인 했다면 Merge pull request를 통해 코드를 반영할 수 있다.

 

 

develop 브랜치로 들어가서 확인해보면 작업이 잘 반영된 것을 확인할 수 있다.

 

 

 

 

0. 배포 (main 브랜치에 업로드하기)

개발이 완료되면 배포를 담당하는 사람이 PR을 보내는데, 이때 PR은 develop에서 main으로 보내게 된다.

프로젝트 작업 후 develop으로 보내는 부분까지 다를게 없으며, 팀원 모두의 코드리뷰가 완료되면 merge를 진행하면 된다.

 

 

 

[출처 : 코딩 알려주는 누나]