본문 바로가기

Tools/Git&Github

Github & IntelliJ로 프로젝트 관리하기 (이슈 만들기, 브랜치 생성, PR날리기)

Outline

GithubIntelliJ를 사용하며 프로젝트를 관리하던 와중, 이 플로우를 블로그에 기록하고 공유하면 좋을 것 같다는 생각이 들어 작성하게 되었습니다.

틀린 내용이 있다면 댓글로 정정해주신다면 감사하겠습니다!

 

Contents

  1. Issue Template 만들기(최초)
  2. Issue 만들기
  3. Task 생성 (Branch 만들기)
  4. 코드 작업
  5. PR(Pull Request) 날리기
  6. 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번까지 작업하면 됩니다.