ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2020-11-12. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

コミットに署名する

You can sign commits locally using GPG or S/MIME.

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.

ノート: GitHub Desktopはコミット署名をサポートしていません。

参考:

Git バージョン 2.0.0 以降で、ローカルリポジトリでデフォルトでコミットに署名するために Git クライアントを設定するには、git config commit.gpgsign true を実行します。 コンピュータのローカルリポジトリでデフォルトですべてのコミットに署名するには、git config --global commit.gpgsign true を実行します。

コミットに署名するたびに入力する必要をなくすために GPG キーパスフレーズを保管するには、次のツールの使用をおすすめします:

  • Mac ユーザは、GPG Suite により、Mac OS キーチェーンに GPG キーパスフレーズを保管できます。
  • Windows ユーザの場合、Gpg4win が他の Windows ツールと統合します。

また、GPG キーパスフレーズを保管しておくために gpg-agent を手動で設定できます。ですが、ssh-agent のように Mac OS キーチェーンでは統合されず、さらにセットアップが必要です。

複数のキーを持っている場合、または、コミッターのアイデンティティにマッチしないキーでコミットやタグに署名しようとする場合、 サインインのキーを Git に伝える必要があります。

  1. ローカルブランチに変更をコミットする場合、 -S フラグをGitコミットコマンドに追加します。
    $ git commit -S -m your commit message
    # 署名済みのコミットを作成する
  2. コミットの作成後にGPGを使っている場合、設定したパスフレーズをGPGキーを作成する時に提供します。
  3. ローカルでのコミット作成が完了したら、GitHub Enterprise 上のリモートリポジトリにプッシュします。
    $ git push
    # ローカルコミットをリモートリポジトリにプッシュする
  4. On GitHub Enterprise, navigate to your pull request.
  5. プルリクエストで Commits(コミット)をクリックしてください。
    プルリクエストのコミットタブ
  6. ベリファイされた署名の詳しい情報を見るには、Verifiedをクリックします。
    署名されたコミット

参考リンク

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.