Pull Request(以下 PR)の説明を書くのは面倒ですよね。。。
なので、テンプレートを活用して効率よくPRを作れるようにします
PRのテンプレートとは?
PRの説明欄に書くことのテンプレートを作成し使用することができる機能。
公式ドキュメントは↓になります。
テンプレートは以下の3か所のうちいずれかに作成すればGitHubが勝手に読み込んでくれます
(格納場所の違いはよくわかりませんでした。。。)
- ./pull_request_template.md
- ./docs/pull_request_template.md
- ./.github/pull_request_template.md
また、複数のテンプレートを使用することも可能で下記ができます
- クエリパラメータでどのテンプレートを使用するか指定できる
- 他のテンプレートを呼び出すことができる
メリット
PRのテンプレートを使用することのメリットは大きく下記があげられると思います
- PRの説明を0から書く必要がなくなる
- 内容が人によらず画一化できる
これによって、レビューする側もされる側も効率よく作業することができます
やってみる
今回は、./.github/pull_request_template.md を作成します
Markdown形式で中身を書いていきます
参考までに私が作成したテンプレートは↓です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
## 概要 <!-- PRの背景・目的・概要 --> ## 関連タスク <!-- 関連するIssueやチケットのリンクを貼る。Issueの場合は、「#<IssueNumber>」でリンクできる --> ## やったこと <!-- このPRで何をしたのか? --> ## やらないこと <!-- このPRでやらないことは何か? --> ## 影響範囲 <!-- 影響を及ぼす範囲や他の機能への影響 --> ## テスト <!-- テスト方法や結果 --> ## 備考 <!-- レビュワーへの伝達事項や残しておきたい情報 --> |
余談
GitHubの全リポジトリにPRのテンプレートを使用する方法もあるみたいです
参考記事
![](https://hisuiblog.com/wp-content/uploads/cocoon-resources/blog-card-cache/513a2fe403a179cd13970f0e76bdc69e.png)
リポジトリ用のプルリクエストテンプレートの作成 - GitHub Docs
リポジトリにプルリクエストのテンプレートを追加すると、プロジェクトのコントリビューターはプルリクエストの本体にテンプレートの内容を自動的に見ることになります。
![](https://hisuiblog.com/wp-content/uploads/cocoon-resources/blog-card-cache/072d1c89b3c8365f614c65822a38865c.png)
Pull Requestのテンプレートを作って効率よくレビューしよう! | DevelopersIO
GitHubではプルリクエスト時のテンプレートを作ることができます。 これによって、プルリクエストに書いてほしいことが明らかになるため、レビューする側も効率よくレビューできると思います。 そこで今回は、私が以前に作成したプルリクエストのテンプレートをご紹介します。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9R2l0aHViJUUzJTgxJUE3UHVsbCUyMFJlcXVlc3QlMjAlRTMlODMlODYlRTMlODMlQjMlRTMlODMlOTclRTMlODMlQUMlRTMlODMlQkMlRTMlODMlODglRTMlODIlOTIlRTQlQkQlQkYlRTclOTQlQTglRTMlODElOTklRTMlODIlOEIlRTMlODElQUIlRTMlODElQUYlRUYlQkMlOUYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWUyNjBhMzkwNmY5ZWE1YzI4YmEwYmQzZTFiMDFjM2Zh&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYXRzdXRhbWEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPThkY2Q4YjA1MzVhYzBiMGVhYWNiNmY5ZWZiYjkzYjM1&blend-x=142&blend-y=491&blend-mode=normal&s=a23fa7c8b881d1fb92529950be57a986)
GithubでPull Request テンプレートを使用するには? - Qiita
はじめにGitHubは、ソフトウェア開発者がコードを管理、共有、コラボレートするための便利なプラットフォームです。Pull Request(PR)は、GitHubで最も重要なコラボレーション機能の…
コメント