# Verknüpfen einer E-Mail-Adresse mit deinem GPG-Schlüssel

Dein GPG-Schlüssel muss einer überprüften E-Mail zugeordnet werden, die deiner Committeridentität entspricht.

Wenn Sie einen GPG-Schlüssel verwenden, der Ihrer Committeridentität und Ihrer überprüften E-Mail-Adresse entspricht, die Ihrem Konto GitHub.comzugeordnet ist, können Sie mit dem Signieren von Commits und Signaturtags beginnen.

1. Öffne <span class="platform-mac">Terminal</span><span class="platform-linux">Terminal</span><span class="platform-windows">Git Bash</span>.

2. Verwende den Befehl `gpg --list-secret-keys --keyid-format=long`, um die Langform der GPG-Schlüssel aufzulisten, für die du sowohl über einen öffentlichen als auch einen privaten Schlüssel verfügst. Zum Signieren von Commits oder Tags ist ein privater Schlüssel erforderlich.

   ```shell copy
   gpg --list-secret-keys --keyid-format=long
   ```

   > \[!NOTE]
   > Bei einigen GPG-Installationen unter Linux musst du stattdessen möglicherweise `gpg2 --list-keys --keyid-format LONG` verwenden, um eine Liste deiner vorhandenen Schlüssel anzuzeigen. In diesem Fall musst du auch Git für die Verwendung von `gpg2` konfigurieren, indem du `git config --global gpg.program gpg2` ausführst.

3. Kopiere aus der Liste der GPG-Schlüssel die lange Form der GPG-Schlüssel-ID, die du verwenden möchtest. In diesem Beispiel lautet die GPG-Schlüssel-ID `3AA5C34371567BD2`:

   ```shell copy
   $ 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
   ```

4. Füge `gpg --edit-key GPG key ID` ein, und ersetzte dabei die GPG-Schlüssel-ID, die du verwenden möchtest. Im folgenden Beispiel lautet die GPG-Schlüssel-ID: `3AA5C34371567BD2`

   ```shell
   gpg --edit-key 3AA5C34371567BD2
   ```

5. Gib `gpg> adduid` ein, um die Details der Benutzer-ID hinzuzufügen.

   ```shell
   gpg> adduid
   ```

6. Folge den Aufforderungen, deinen echten Namen, deine E-Mail-Adresse und jegliche Kommentare anzugeben. Du kannst deine Einträge ändern, indem du die Einträge `N`, `C` oder `E` auswählst.

Um deine E-Mail-Adresse privat zu halten, verwende die von GitHub bereitgestellte `no-reply`-E-Mail-Adresse.

Weitere Informationen finden Sie unter [E-Mail-Adresse für Commits festlegen](/de/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address).

```shell
Real Name: OCTOCAT
Email address: "octocat@github.com"
Comment: GITHUB-KEY
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
```

1. Gib `O` ein, um deine Auswahl zu bestätigen.

2. Gib die Passphrase deines Schlüssels ein.

3. Gib `gpg> save` ein, um die Änderungen zu speichern.

   ```shell
   gpg> save
   ```

4. Füge `gpg --armor --export GPG key ID` ein, und ersetzte dabei die GPG-Schlüssel-ID, die du verwenden möchtest. Im folgenden Beispiel lautet die GPG-Schlüssel-ID: `3AA5C34371567BD2`

   ```shell
   $ gpg --armor --export 3AA5C34371567BD2
   # Prints the GPG key, in ASCII armor format
   ```

5. Laden Sie den GPG-Schlüssel hoch, indem Sie ihn zu Ihrem GitHub-Konto hinzufügen.

## Weiterführende Lektüre

* [Auf das Vorhandensein von GPG-Schlüsseln prüfen](/de/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys)
* [Einen neuen GPG-Schlüssel erzeugen](/de/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)
* [Verwenden einer überprüften E-Mail-Adresse in deinem GPG-Schlüssel](/de/authentication/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key)
* [Hinzufügen eines GPG-Schlüssels zu Ihrem GitHub Konto](/de/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)
* [Signieren von Commits](/de/authentication/managing-commit-signature-verification/signing-commits)
* [Tags signieren](/de/authentication/managing-commit-signature-verification/signing-tags)