본문 바로가기

main/GIT

[GITHUB] Project/Issue 생성, Commit으로 Issue 닫기

Github Repo에서 Projects 탭에 들어간 뒤 new Project를 생성한다.

 

+ Add column으로 To Do, In Progress, Done 컬럼들을 생성한다. Jira의 칸반 보드 같은 ㅎㅎ

 

이슈를 생성할 때는 각 컬럼에서 +를 눌러 입력해준다.

Convert to issue를 눌러 주면 이슈로 바뀐다.

근데 항상 이 과정을 진행해야 하는 건가..?

어쨌든 이슈로 변경이 되면 클릭했을 때 오른쪽에 작은 탭으로 상세 이슈 정보가 나온다.

Assignees를 지정해줄 수 있고, Label도 달아줄 수 있다.

 

 

그럼 이제 Commit을 통해 Issue를 닫아 보자.

 

Commit 시에 

- close / closed / closes

- fix / resolve

등의 명령어와 함께 이슈 티켓 넘버를 (#1) 입력해 주면 종료된다고 한다.

 

git commit -m "more setting | close #1"
git push

하지만 이슈 티켓에 커밋 상태가 올라왔지만 이슈가 닫히지 않았다.

main(master) 브랜치가 아닌 다른 브랜치에는 push 해도 바로 닫히지 않는 모양이다.

 

main에 PR을 올리고, merge된 후에야 issue가 닫힌 것을 볼 수 있다.

 

지금 처음 만들어 본 거라 issue 이름과 브랜치 이름을 다르게 설정했는데,

앞으로 개발할 때는 issue 티켓을 미리 작성한 후에, 그 이름이나 이슈 번호로 브랜치를 생성하면 좋겠다.

그러면 브랜치를 완료하고 PR, merge되며 issue가 close되는 과정이 깔끔할듯!