コミッター ID と一致する GPG キーと、お使いの GitHub Enterprise Server インスタンス でのアカウントに関連付けられた確認済みのメール アドレスを使用している場合は、コミットの署名とタグの署名を開始できます。
-
[ターミナル][ターミナル][Git Bash] を開きます。1. 公開キーと秘密キーの両方がある GPG キーを長い形式で一覧表示するには、
gpg --list-secret-keys --keyid-format=longコマンドを使用します。 コミットやタグに署名するには秘密鍵が必要です。Shell 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を実行してgpg2を使用するには、Git を構成する必要もあります。1. GPGキーのリストから、使いたいGPGキーIDの長い形式をコピーしてください。 この例では、GPG キー ID は3AA5C34371567BD2です。Shell $ 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.com> ssb 4096R/4BB6D45482678BE3 2016-03-10
$ 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.com> ssb 4096R/4BB6D45482678BE3 2016-03-10 -
`gpg --edit-key GPG key ID` を入力します。GPG キー ID は実際に使用するものに置き換えてください。 次の例では、GPG キー ID は `3AA5C34371567BD2` です。gpg --edit-key 3AA5C34371567BD2 -
`gpg> adduid` を入力して、ユーザー ID の詳細を追加します。gpg> adduid -
プロンプトに従って、本名、メールアドレス、あればコメントを入力してください。
N、C、またはEを選択して、エントリを変更できます。Real Name: OCTOCAT Email address: "octocat@github.com" Comment: GITHUB-KEY Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? -
`O` を入力し、選択内容を確認します。 -
キーのパスフレーズを入力してください。
-
`gpg> save` を入力し、変更を保存しますgpg> save -
`gpg --armor --export GPG key ID` を入力します。GPG キー ID は実際に使用するものに置き換えてください。 次の例では、GPG キー ID は `3AA5C34371567BD2` です。$ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key, in ASCII armor format -
GPG キーを GitHub アカウントに追加してアップロードします。
参考資料
-
[AUTOTITLE](/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/generating-a-new-gpg-key) -
[AUTOTITLE](/authentication/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/signing-commits) -
[AUTOTITLE](/authentication/managing-commit-signature-verification/signing-tags)