この記事は何か?
GitHubにはissueというバグやタスクを管理する機能が用意されている。
本記事はGitHubのissue作成、Milestoneによる期限設定、Pull Requestとの紐づけによる自動クローズを行うための手順です。
目次
issueを作成する
- 「Issues」タブを開く
- 「New issue」をクリック
- 「Create new issue」画面で以下を入力する
- 「Add a title」:issueの概要
- 「Add a description」:issueの詳細
- 「Create」をクリック
issueに期限を設定する
Milestoneを設定することでissueに期限を設定できる。
Milestoneを作成する
- 「Issues」タブを開く
- 「Milestones」をクリック
- 「New Milestone」をクリック
- 「Create milestone」画面で以下を入力する
- 「Title」:Milestoneの概要
- 「Due date」:Milestoneの期限
- 「Description」:Milestoneの詳細
- 「Create Milestone」をクリック
issueにMilestoneを設定する
- 「Issues」タブで作成済みのissueを開く
- 右側サイドバーの「Milestone」をクリック
- 作成済みのMilestoneを選択する
Pull Requestをマージした時にissueを自動でクローズする
issueとPull Requestを紐づけると、Pull Requestをmainブランチにマージしたときにissueを自動的にクローズすることができる。
-
GitHubでPull Requestを発行する
-
Pull Requestの説明に
close #issue番号のように記載する。「close #1」-
closeのほかにfixも使用できる。
-
-
このPull Requestをmainブランチにマージすると、自動的にissueもクローズされる