조언과 생각집/Tool

깃허브로 프로젝트 관리를 해보자! (collaborator 추가, label, issue, project 생성, code reviewer 지정하기)

TLdkt 2022. 9. 24. 23:20
728x90
반응형


🚩들어가며

깃허브에 칸반보드가 있고, 이슈 열었다 닫았다 할 수 있다는 걸 한 다리 건너 들어보기만 했던 사람(=나)의 깃헙 협업 기능 파헤치기!

박미정의 깃&깃허브 입문을 읽으며 정리했다.

 


👀Prequisites

깃허브 계정이 있어야 한다

그리고 근처에 야생의 개발자가 있다면 한 명 포획해오자👍

 

 

1. 저장소에 협업자 등록하기 

  • 하나의 원격 저장소에서 여러 명이 협업할 때 사용
  • 레파지토리→Settings→Collaborators
    • 참고) Contributors와 Collaborators 차이: push권한까지 가지고 있으면 Collaborator
  • 깃허브 가입 이메일에서 수락해야 콜라보레이터로 들어갈 수 있다

 

2. 이슈, 라벨 만들기

  • 이슈: 프로젝트 작업, 개선사항, 오류를 추적하기 위한 기능
  • 라벨: 이슈의 성격을 구분하는 도구

이슈를 만들고 

Labels에서 설정에 들어가면 Edit labels로 라벨을 추가할 수 있다

 

3. 프로젝트 보드 생성하기

  • 깃헙 메인에서 board->create new board
  • 한 프로젝트에 여러 레파지토리의 이슈를 추적

레파지토리별로 생기는 줄 알았더니 아니었다.

개인적으로 알고리즘 문제풀이, 프로젝트 과제 완성 등등 섞여있을 때 추적가능하고

백엔드, 프론트엔드 나뉘는 프로젝트에서도 한 프로젝트 안에서 관리할 수 있겠다

\

Team Backlog와 feature 템플릿을 제공해준다

backlog 선택하면 이런 식으로 우선순위에 따라 정렬할 수 있게도 만들어준다

 

4. 이슈와 프로젝트 보드 함께 쓰기

  • 이슈 등록할 때 프로젝트를 등록해주거나
  • 레파지토리 자체에 projects에서 설정해주면 된다

 

이슈 등록할 때 리뷰어, asignee 설정 가능하다

asignee는 merge 권한이 있는 것 같았다


5. 코드리뷰하기

위에서 설정했던 리뷰어는 리뷰권한이 생겨서

코드 변화된 부분에 파란색+ 가 생기는데 이런 식으로 리뷰해줄 수 있다

 

 

 

 

💻마치며 

협업할 때 멋지게 쓰는 칸반보드는 도대체 어떻게 할 수 있는 걸까 궁금했는데 

풀리퀘와 코드리뷰까지 야무지게 살펴본 것 같아 뿌듯하다!

잊지 말고 프로젝트 때도 써먹어봐야겠다

 

 

728x90
반응형