LoginSignup
0
3

More than 5 years have passed since last update.

[GitHub] IssueとPull Requestのテンプレート機能を利用してフォーマットを統一する

Posted at

IssueとPull Requestのテンプレートを作成しておけば、Issue・Pull Requestを作成するタミングでテンプレートの内容をデフォルトで表示してくれる機能があります。
Issue・Pull Requestを作成する人が複数人いる場合は、フォーマットが人に依存したり、フォーマットの指定があっても守ってくれない人がいるケースもあると思いますが、GitHubのテンプレ機能を利用することで、作業者が複数人でも統一したフォーマットをあらかじめ用意しておくことができます。

RailsのリポジトリでもGitHubのテンプレート機能は使われています。

この記事は個人ブログでも掲載しています。
http://tackeyy.com/blog/how-to-make-github-issue-and-pull_request-template

テンプレートの配置場所

以下のどちらかにテンプレートファイルを配置してください。

  • リポジトリのルートディレクトリ
  • .github/ ディレクトリ直下

Railsは .github/ 以下にファイルを置いているのでぼくもそれにあわせてみました。

テンプレートファイル

マークダウンに対応しているので以下の名前で *.md ファイルを作成します。

  • PULL_REQUEST_TEMPLATE.md
  • ISSUE_TEMPLATE.md

以下のような感じでファイルを置いてください。
GitHubの説明上はファイル名は大文字なのですが、小文字にしても問題ありません。

.github/issue_template.md

+### Summary
+
+### TODO
.github/pull_request_template.md

+fixes #
+
+### Summary
+
+### Other Information

どんな感じになるか?

https://gyazo.com/0e5c8987493093e890c54ef5c65cf3d9

https://gyazo.com/8c9856aea4582a9ca187f88b610538a2

(昔のbranchからmasterに向けたPull Requestなのでコンフリクトしてます)

参考

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3