협업 및 프로젝트를 위해서는 github와 git은 없을래야 없을 수 없는 존재이다. 그렇다는 건? github와 친해지는 수밖에 없다. 한번 같이 공부해보도록 하자!
github repository를 생성하면 다음과 같은 메뉴들이 있다. code는 작성해봤겠지만, Issues, pull request, action 등,,, 어떻게 사용해야 할지 막막한 메뉴들이다.
#1 Projects 프로젝트
작업 현황과 진행도를 볼 수 있는 메뉴입니다. Issues, PR(pull request)들을 하나의 작업으로 구분하여 어느정도 진행 됐는지 확인 가능합니다. 또한 Github는 프로젝트에 대해서 자동화를 지원하기 때문에, PR의 진행률에 따라 자동으로 작업이 옮게 지게 할 수 있습니다.
#2 Issues 이슈
작업을 정리하는 단위입니다. 기능 구현 또는 버그 수정 등 세밀할수록 체계화된 협업이 가능합니다. Issue를 시작하는것은 open 한다고 하고 끝내는 것은 close라고 합니다. 프로젝트 진행 시 추천하는 방법은 기능 branch를 이슈 단위로 생성하여 branch하나에 이슈 하나씩 처리하는 식으로 진행하는 것입니다.
#3 Pull Requests
협업에서 가장 중요한 기능이라고 할 수 있습니다. merge를 하기 전 확인받는 절차를 도와주는 메뉴입니다.
다음은 협업하는 방법입니다.
1. 기획할 때 구현해야 할 기능 등을 이슈에 등록해 정리합니다. (이슈를 등록할 때 project에 등록)
2. 작업 시작 전 issue의 assignee 지정합니다.
3. develop branch에서 새 branch를 생성 후 작업을 진행합니다.
4. 작업 중 develop branch가 업데이트가 되면, 적용하기 위해 develop branch를 merge 해야 합니다.
5. 작업을 진행 중이거나 마칠 때 PR을 열어 팀원에게 확인받습니다.
6. Review or Action을 통해 충분히 환인 됐다면 branch를 develop에 mergeㅎ바니다.
7. 이후 충분한 기능이 구현되어 develop에 merge 된다면 develop을 master에 merge 해 배포합니다.
참고 사이트 : 🐙 Github에서 협업하는 방법 (velog.io)
'git,github' 카테고리의 다른 글
git똥찬 git 명령어 (0) | 2021.09.25 |
---|