記事のバージョン: Enterprise Server 2.17
必須コミット署名を有効にする
リポジトリ管理者は、ブランチでコミット署名を必須として、署名および検証されていないすべてのコミットをブロックできます。
保護されたブランチは、GitHub Free 及びGitHub FreeのOrganizationではパブリックリポジトリでのみ使用でき、GitHub Pro、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server ではパブリックおよびプライベートリポジトリで使用できます。
必須コミット署名をブランチで有効にする前に、まずブランチを保護されたブランチとして設定する必要があります。 詳しい情報については保護されたブランチの設定を参照してください。
リポジトリ中の一部あるいはすべてのブランチに対して、保護されたブランチの設定を自動的に強制できます。 詳しい情報については保護されたブランチの設定を参照してください。
- GitHub Enterpriseで、リポジトリのメインページにアクセスしてください。
- リポジトリ名の下で Settings(設定)をクリックしてください。

- 左のメニューでBranches(ブランチ)をクリックしてください。

- "Branch protection rules(ブランチ保護のルール)"の隣のAdd rule.(ルールの追加)をクリックしてください。

- "Branch name pattern(ブランチ名のパターン)"の下で、保護したいブランチの名前もしくはパターンを入力してください。

- [Require signed commits] を選択します。
![[Require signed commits] オプション](https://github.github.com/docs-ghes-2.17/assets/images/help/repository/require-signed-commits.png)
- オプションとして、[Include administrators] を選択します。 これにより、署名コミットがリポジトリの管理者に義務化されます。
![[Include administrators] チェックボックス](https://github.github.com/docs-ghes-2.17/assets/images/help/repository/include-admins-protected-branches.png)
- [Create] をクリックします。