記事のバージョン: GitHub.com
必須コミット署名について
コミット署名を必須にすると、コラボレータが保護されたブランチにプッシュできるのは検証された署名済みのコミットのみになります。
保護されたブランチは、GitHub Free 及びGitHub FreeのOrganizationではパブリックリポジトリでのみ使用でき、GitHub Pro、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server ではパブリックおよびプライベートリポジトリで使用できます。 詳しい情報については「GitHubの製品」を参照してください。
Were you able to find what you were looking for?
Thank you! Your feedback has been submitted.
リポジトリでブランチ保護を強制している場合、必須コミット署名をセットアップできます。 詳しい情報については保護されたブランチの設定を参照してください。
ブランチで必須のコミット署名を有効にすると、コントリビュータとボットはブランチに署名および検証されたコミットのみをプッシュできます。 詳細については、「コミット署名の検証について」を参照してください。
コミットが署名および検証されている場合は、いつでもローカルコミットをブランチにプッシュできます。 GitHubのプルリクエストを使用して、署名および検証されているコミットをブランチにマージすることもできます。 ただし、プルリクエストの作者でない限り、プルリクエストを squash してGitHubのブランチにマージすることはできません。プルリクエストをローカルで squash およびマージできます。 詳細については、「プルリクエストをローカルでチェックアウトする」を参照してください。マージ方法の詳細については、「GitHubのマージ方法について」を参照してください。
メモ: ブランチで必須コミット署名を有効化すると、コントリビュートするのが難しくなります。 コラボレータが、未署名のコミットを、必須コミット署名が有効化されたブランチにプッシュすると、コラボレータは検証済み署名を含めるためにコミットをリベースし、書き直したコミットをブランチにフォースプッシュしなければなりません。
リポジトリの管理者は、署名・検証されていないローカルコミットをプッシュできますが、管理者にもコミット署名を義務付けることが可能です。 詳しい情報については必須コミット署名の有効化を参照してください。
参考リンク
Were you able to find what you were looking for?
Thank you! Your feedback has been submitted.