Artikelversion: Enterprise Server 2.17
Eine E-Mail-Adresse mit Deinem GPG-Schlüssel verknüpfen
Dein GPG-Schlüssel muss mit einer GitHub Enterprise-verifizierten E-Mail-Adresse verknüpft werden, die mit Deiner Beitragender-Identität übereinstimmt.
Wenn Du einen GPG-Schlüssel verwendest, der mit Deiner Beitragender-Identität und Deinem verifizierten und mit Deinem GitHub Enterprise-Konto verknüpften E-Mail-Adresse übereinstimmt, kannst Du beginnen, Commits und Tags zu signieren.
-
Öffne TerminalTerminalGit Bash.
-
Führe den Befehl
gpg --list-secret-keys --keyid-format LONG
aus, um die GPG-Schlüssel aufzulisten, für die Du über einen öffentlichen und privaten Schlüssel verfügst. Zum Signieren von Commits oder Tags ist ein privater Schlüssel erforderlich.$ gpg --list-secret-keys --keyid-format LONG
Hinweis: Einige GPG-Installationen auf Linux verlangen möglicherweise, dass der Befehl
gpg2 --list-keys --keyid-format LONG
gebraucht wird, um stattdessen eine Liste Deiner vorhandenen Schlüssel anzuzeigen. In diesem Fall musst Du konfigurieren, dass Gitgpg2
verwendet, indem Dugit config --global gpg.program gpg2
ausführen. -
Kopiere aus der Liste der GPG-Schlüssel die GPG-Schlüssel-ID, die Du verwenden möchtest. Im folgenden Beispiel lautet die GPG-Schlüssel-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 -
Gib
gpg --edit-key GPG key ID
ein. Setze dabei die gewünschte GPG-Schlüssel-ID ein. Im folgenden Beispiel ist die GPG-Schlüssel-ID3AA5C34371567BD2
:$ gpg --edit-key 3AA5C34371567BD2
-
Gib
gpg> adduid
ein, um die Benutzer-ID-Details hinzuzufügen.$ gpg> adduid
-
Folge den Aufforderungen, Deinen echten Namen, Deine E-Mail-Adresse und allenfalls Kommentare anzugeben. Du kannst Deine Einträge ändern, indem Du
N
,C
oderE
auswählst.Real Name: Octocat Email address: octocat@github.com Comment: GitHub key Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
-
Gib
O
ein, um Deine Auswahl zu speichern. -
Gib die Passphrase Deines Schlüssels ein.
-
Gib
gpg --armor --export GPG key ID
ein. Setze 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 Schluessel im ASCII armor format aus
-
Lade den GPG-Schlüssel hoch, indem Du ihn zu Deinem GitHub-Konto hinzufügst.