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

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

コミットに署名する

GPG または S/MIME を使用してローカルでコミットに署名できます。

Note: GitHub Desktop only supports commit signing if your Git client is configured to sign commits by default.

参考:

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"
    # Creates a signed commit
  2. コミットの作成後にGPGを使っている� �合、設定したパスフレーズをGPGキーを作成する時に提供します。
  3. ローカルでのコミット作成が完了したら、GitHub Enterprise Server 上のリモートリポジトリにプッシュします。
    $ git push
    # ローカルコミットをリモートリポジトリにプッシュする
  4. GitHub Enterprise Server上で、プルリクエストに移動します。
  5. プルリクエストで Commits(コミット)をクリックしてく� さい。 プルリクエストのコミットタブ
  6. ベリファイされた署名の詳しい情� �を見るには、Verifiedをクリックします。 署名されたコミット

参考リンク