サポートされているGPGキーのアルゴリズ�
GitHub Enterprise ServerはいくつかのGPGキーアルゴリズ� をサポートします。 サポートされていないアルゴリズ� で生成されたキーを追� しようとすると、エラーが生じることがあります。
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA
注釈: デフォルト設定では、macOS や Windows に GPG はインストールされていません。 GPG コマンドラインツールをインストールするには、GnuPG のダウンロードページを参照してく� さい。
-
ターミナルターミナルGit Bashを開いてく� さい。
-
公開鍵と秘密鍵をどちらも持っている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
を使うように設定する必要もあります。 -
コマンドの出力結果を見て、GPG キーペアがあるか確認します。
- GPG キーのペアが存在しないか、既存の GPG キーをコミットやタグへの署名に利用したくない� �合、新しい GPG キーを作成します。
- If there's an existing GPG key pair and you want to use it to sign commits and tags, you can display the public key using the following command, substituting in the GPG key ID you'd like to use. この例では、GPG キー ID は
3AA5C34371567BD2
です。
You can then add your GPG key to your GitHub account.$ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key ID, in ASCII armor format