Outline
Github와 IntelliJ를 사용하며 프로젝트를 관리하던 와중, 이 플로우를 블로그에 기록하고 공유하면 좋을 것 같다는 생각이 들어 작성하게 되었습니다.
틀린 내용이 있다면 댓글로 정정해주신다면 감사하겠습니다!
Contents
- Issue Template 만들기(최초)
- Issue 만들기
- Task 생성 (Branch 만들기)
- 코드 작업
- PR(Pull Request) 날리기
- Issue 닫기
Flow
1. Issue Template 만들기
프로젝트 단위로 최초로 한 번만 실행하면 되며, 따로 게시글로 정리해놓았습니다.
2. Issue 만들기
생성한 Issue Template를 활용하여 이슈를 새로 만듭니다.
이슈는 이슈 번호로 구분합니다.
저 같은 경우에는 이미 이슈를 올린 적이 있어 #3
입니다.
3. Task 생성 (Branch 만들기)
IntelliJ에서 Ctrl + Shift + a
를 눌러준 후, Open Task를 클릭하거나,
단축키 (Alt + Shift + N
)로 열어줍니다.
InelliJ에서 자동으로 깃허브와 연동해 Task를 찾아줍니다.
이슈 번호를 확인하고 맞는 이슈를 클릭합니다.
(만약 Task가 없다면 이 링크를 참고해주세요)
딱히 건드릴 필요 없습니다. 바로 [ OK ]를 눌러줍니다.
필요에 따라 Task 이름, Branch 이름을 수정할 수 있습니다.
4. 코드 작업
필요한 코드를 작업합니다.
기능 단위로 분리해서 새로 생성한 브랜치에 Commit - Push를 하면 됩니다.
5. PR(Pull Request) 날리기
작업이 끝나 이슈를 닫을 때가 되었으면,
Ctrl + G
를 누른 후에 [ Create Pull Request ]를 클릭해줍니다.
이것 역시 자동으로 나오니까 합칠 베이스 브랜치(master)를 확인 한 후에
Description을 써줍니다. #이슈 번호를 쓰면 됩니다.
모두 작성했으면 OK를 눌러줍니다.
Github에 가서 확인해보면 #3번을 해결하는 #4번 PR이 생겼습니다.
확인하고 이상이 없다면 Merge pull request를 클릭하면 됩니다.
6. Issue 닫기
무사히 merge가 되면 이슈가 클로징 됩니다.
이렇게 하면 한 플로우가 끝난 것입니다.
이런 식으로 1번을 제외해서 2-6번까지 작업하면 됩니다.
'Tools > Git&Github' 카테고리의 다른 글
쉽게 이해하는 Git Flow (0) | 2021.11.18 |
---|---|
Git rebase를 사용해서 커밋 정리하기 (0) | 2020.11.30 |
깃허브 이슈 템플릿 만들기 (0) | 2019.05.20 |
깃(Git)에 대한 간단한 설명부터 레파지토리 생성 후 커밋, 푸쉬하기까지 (0) | 2019.01.21 |