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

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-07-12. 重大なセキュリティ上の問題があっても、パッチはリリースされなくなります。優れたパフォーマンス、改善されたセキュリティ、そして新しい機能のために、GitHub Enterprise の最新バージョンにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise Support に連絡してください。

Git へ署名キーを伝える

ローカルでコミットに署名するには、使いたい GPG キーがあることを Git に通知する必要があります。

Git へ GPG キーを伝える

コミッタのアイデンティティと GitHub Enterpriseアカウントに関連付けられた検証済みのメールアドレスに一致する GPG キーを使っている場合、コミットやタグへの署名を始めることができます。

コミッターアイデンティティにマッチする GPG キーを持っていない場合、既存のキーとメールアドレスを関連付ける必要があります。 詳細は「メールを GPG キーに関連付ける」を参照してください。

複数の GPG キーを持っている場合、どれを使うかを Git に伝える必要があります。

  1. ターミナルターミナルGit Bashターミナル を開いてください。

  2. 公開鍵と秘密鍵の両方を持っている GPG キーのリストを表示させるのには、gpg --list-secret-keys --keyid-format LONG というコマンドを使ってください。コミットやタグに署名をするには、秘密鍵が必要です。

    $ gpg --list-secret-keys --keyid-format LONG

メモ: Linux GPG 環境によっては、既存のキーのリストを表示させるのに gpg2 --list-keys --keyid-format LONG としなければならないことがあります。この場合、git config --global gpg.program gpg2 を実行して Git が gpg2 を使うように設定する必要もあります。

  1. GPG キーのリストから、使いたい GPG キーの ID をコピーしてください。以下の例では、GPG キーの ID は 3AA5C34371567BD2 です:

    $ gpg --list-secret-keys --keyid-format LONG
    /Users/hubot/.gnupg/secring.gpg
    

sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] uid Hubot hubot@example.comssb 4096R/42B317FD4BA89E7A 2016-03-10

  1. GPG 署名キーを Git に設定するには、以下のテキストの GPG キー ID を使いたいものに置き換えてペーストしてください。この例では、GPG キー ID は 3AA5C34371567BD2 です。

    $ git config --global user.signingkey 3AA5C34371567BD2
  2. GPG スイートを使っていない場合、bash プロフィールに GPG キーを追加するために下記のテキストをペーストしてください:

    $ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile
    $ echo 'export GPG_TTY=$(tty)' >> ~/.profile

    メモ: .bash_profile を持っていない場合、このコマンドで .profile に GPG キーを追加します。

Git へ GPG キーを伝える

コミッタのアイデンティティと GitHub Enterpriseアカウントに関連付けられた検証済みのメールアドレスに一致する GPG キーを使っている場合、コミットやタグへの署名を始めることができます。

コミッターアイデンティティにマッチする GPG キーを持っていない場合、既存のキーとメールアドレスを関連付ける必要があります。 詳細は「メールを GPG キーに関連付ける」を参照してください。

複数の GPG キーを持っている場合、どれを使うかを Git に伝える必要があります。

  1. ターミナルターミナルGit Bashターミナル を開いてください。

  2. 公開鍵と秘密鍵の両方を持っている GPG キーのリストを表示させるのには、gpg --list-secret-keys --keyid-format LONG というコマンドを使ってください。コミットやタグに署名をするには、秘密鍵が必要です。

    $ gpg --list-secret-keys --keyid-format LONG

メモ: Linux GPG 環境によっては、既存のキーのリストを表示させるのに gpg2 --list-keys --keyid-format LONG としなければならないことがあります。この場合、git config --global gpg.program gpg2 を実行して Git が gpg2 を使うように設定する必要もあります。

  1. GPG キーのリストから、使いたい GPG キーの ID をコピーしてください。以下の例では、GPG キーの ID は 3AA5C34371567BD2 です:

    $ gpg --list-secret-keys --keyid-format LONG
    /Users/hubot/.gnupg/secring.gpg
    

sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] uid Hubot hubot@example.comssb 4096R/42B317FD4BA89E7A 2016-03-10

  1. GPG 署名キーを Git に設定するには、以下のテキストの GPG キー ID を使いたいものに置き換えてペーストしてください。この例では、GPG キー ID は 3AA5C34371567BD2 です。

    $ git config --global user.signingkey 3AA5C34371567BD2

メモ: Linux 上の X.509 はサポートされていません。 暗号化と署名サービスを提供するために gpgsm を設定できます。ですが、現在 GitHub Enterprise はこれをサポートしていません。 詳しい情報については、GnuPG のドキュメンテーションの gpgsm のトピックを参照してください。

Git へ GPG キーを伝える

コミッタのアイデンティティと GitHub Enterpriseアカウントに関連付けられた検証済みのメールアドレスに一致する GPG キーを使っている場合、コミットやタグへの署名を始めることができます。

コミッターアイデンティティにマッチする GPG キーを持っていない場合、既存のキーとメールアドレスを関連付ける必要があります。 詳細は「メールを GPG キーに関連付ける」を参照してください。

複数の GPG キーを持っている場合、どれを使うかを Git に伝える必要があります。

  1. ターミナルターミナルGit Bashターミナル を開いてください。

  2. 公開鍵と秘密鍵の両方を持っている GPG キーのリストを表示させるのには、gpg --list-secret-keys --keyid-format LONG というコマンドを使ってください。コミットやタグに署名をするには、秘密鍵が必要です。

    $ gpg --list-secret-keys --keyid-format LONG

メモ: Linux GPG 環境によっては、既存のキーのリストを表示させるのに gpg2 --list-keys --keyid-format LONG としなければならないことがあります。この場合、git config --global gpg.program gpg2 を実行して Git が gpg2 を使うように設定する必要もあります。

  1. GPG キーのリストから、使いたい GPG キーの ID をコピーしてください。以下の例では、GPG キーの ID は 3AA5C34371567BD2 です:

    $ gpg --list-secret-keys --keyid-format LONG
    /Users/hubot/.gnupg/secring.gpg
    

sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] uid Hubot hubot@example.comssb 4096R/42B317FD4BA89E7A 2016-03-10

  1. GPG 署名キーを Git に設定するには、以下のテキストの GPG キー ID を使いたいものに置き換えてペーストしてください。この例では、GPG キー ID は 3AA5C34371567BD2 です。

    $ git config --global user.signingkey 3AA5C34371567BD2
  2. Bash プロフィールに GPG キーを追加するには、下記のテキストを貼り付けてください。

    $ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile
    $ echo 'export GPG_TTY=$(tty)' >> ~/.profile

    メモ: .bash_profile を持っていない場合、このコマンドで .profile に GPG キーを追加します。

参考リンク

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください