Skip to main content

Enterprise Server 3.20 は、現在リリース候補として使用できます。

GPG キーとメールの関連付け

GPG キーは、コミッター ID と一致する検証済みのメール アドレスと関連付けられている必要があります。

Platform navigation

コミッター ID と一致する GPG キーと、お使いの GitHub Enterprise Server インスタンス でのアカウントに関連付けられた確認済みのメール アドレスを使用している場合は、コミットの署名とタグの署名を開始できます。

  1. [ターミナル][ターミナル][Git Bash] を開きます。1. 公開キーと秘密キーの両方がある GPG キーを長い形式で一覧表示するには、gpg --list-secret-keys --keyid-format=long コマンドを使用します。 コミットやタグに署名するには秘密鍵が必要です。

    Shell
    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
    
  2.        `gpg --edit-key GPG key ID` を入力します。GPG キー ID は実際に使用するものに置き換えてください。 次の例では、GPG キー ID は `3AA5C34371567BD2` です。
    
    gpg --edit-key 3AA5C34371567BD2
    
  3.        `gpg> adduid` を入力して、ユーザー ID の詳細を追加します。
    
    gpg> adduid
    
  4. プロンプトに従って、本名、メールアドレス、あればコメントを入力してください。 NC、または E を選択して、エントリを変更できます。

    Real Name: OCTOCAT
    Email address: "octocat@github.com"
    Comment: GITHUB-KEY
    Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
    
  5.        `O` を入力し、選択内容を確認します。
    
  6. キーのパスフレーズを入力してください。

  7.        `gpg> save` を入力し、変更を保存します
    
    gpg> save
    
  8.        `gpg --armor --export GPG key ID` を入力します。GPG キー ID は実際に使用するものに置き換えてください。 次の例では、GPG キー ID は `3AA5C34371567BD2` です。
    
    $ gpg --armor --export 3AA5C34371567BD2
    # Prints the GPG key, in ASCII armor format
    
  9. 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)