Eine E-Mail-Adresse mit Ihrem GPG-Schlüssel verknüpfen
Ihr GPG-Schlüssel muss mit einer GitHub Enterprise-verifizierten E-Mail-Adresse verknüpft werden, die mit Ihrer Beitragendenidentität übereinstimmt.
Wenn Sie einen GPG-Schlüssel verwenden, der mit Ihrer Beitragendenidentität und Ihrer verifizierten und mit Ihrem GitHub Enterprise-Konto verknüpften E-Mail-Adresse übereinstimmt, können Sie beginnen, Commits und Tags zu signieren.
-
Open TerminalTerminalGit Bashthe terminal.
-
Führen Sie den Befehl
gpg --list-secret-keys --keyid-format LONG
aus, um die GPG-Schlüssel aufzulisten, für die Sie über einen öffentlichen und privaten Schlüssel verfügen. Zum Signieren von Commits oder Tags ist ein privater Schlüssel erforderlich.
$ gpg --list-secret-keys --keyid-format LONG
Hinweis: Für einige GPG-Installationen auf Linux muss möglicherweise stattdessen der Befehl gpg2 --list-keys --keyid-format LONG
ausgeführt werden, um eine Liste Ihrer vorhandenen Schlüssel anzuzeigen. In diesem Fall müssen Sie konfigurieren, dass Git gpg2
verwendet, indem Sie git config --global gpg.program gpg2
ausführen.
$ 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
-
Geben Sie
gpg --edit-key GPG key ID
ein. Setzen Sie dabei die gewünschte GPG-Schlüssel-ID ein. Im folgenden Beispiel ist die GPG-Schlüssel-ID3AA5C34371567BD2
:$ gpg --edit-key 3AA5C34371567BD2
-
Geben Sie
gpg> adduid
ein, um die Benutzer-ID-Details hinzuzufügen.$ gpg> adduid
-
Folgen Sie den Aufforderungen, Ihren echten Namen, Ihre E-Mail-Adresse und ggf. Kommentare anzugeben. Sie können Ihre Einträge ändern, indem Sie
N
,C
oderE
auswählen.Real Name: OctocatEmail address: octocat@github.comComment: GitHub keyChange (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
- Geben Sie
O
ein, um Ihre Auswahl zu speichern. - Geben Sie die Passphrase Ihres Schlüssels ein.
-
Geben Sie
gpg --armor --export GPG key ID
ein. Setzen Sie dabei die gewünschte GPG-Schlüssel-ID ein. Im folgenden Beispiel ist die GPG-Schlüssel-ID3AA5C34371567BD2
:$ gpg --armor --export 3AA5C34371567BD2# Gibt den GPG-Schlüssel im ASCII-Armor-Format aus
- Laden Sie den GPG-Schlüssel hoch, indem Sie ihn zu Ihrem GitHub-Konto hinzufügen.