If you're using a GPG key that matches your committer identity and your verified email address associated with your account on your GitHub Enterprise Server instance, then you can begin signing commits and signing tags.
-
ターミナルターミナル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キー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
ssb 4096R/42B317FD4BA89E7A 2016-03-10 -
gpg --edit-key GPG key ID
と入力してく� さい。GPG key ID は使いたいキーの 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 key ID は使いたいキーの ID で置き換えてく� さい。 以下の例では、GPG キー ID は3AA5C34371567BD2
です。$ gpg --armor --export 3AA5C34371567BD2 # ASCII armor 形式で GPG キーを出力する
-
GPG キーを GitHub アカウントに追� することで、GPG キーをアップロードしてく� さい。