Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Wenn Sie einen GPG-Schlüssel verwenden, der mit Ihrer Beitragenderidentitä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.
Wenn Sie keinen GPG-Schlüssel haben, der Ihrer Committeridentität entspricht, müssen Sie Ihren Schlüssel mit einer E-Mail-Adresse verknüpfen. Weitere Informationen finden Sie unter „E-Mail-Adresse mit Ihrem GPG-Schlüssel verknüpfen“.
Wenn Sie mehrere GPG-Schlüssel haben, müssen Sie Git mitteilen, welchen Sie verwenden.
Open TerminalTerminalGit Bash.
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.
From the list of GPG keys, copy the GPG key ID you'd like to use. Im folgenden Beispiel lautet die GPG-Schlüssel-ID 3AA5C34371567BD2:
To set your GPG signing key in Git, paste the text below, substituting in the GPG key ID you'd like to use. Im folgenden Beispiel lautet die GPG-Schlüssel-ID 3AA5C34371567BD2:
Sie können hierzu die GPG-Suite verwenden. Andernfalls müssen Sie den nachfolgenden Text in Ihr Bash-Profil einfügen, um Ihren GPG-Schlüssel hinzuzufügen:
Legen Sie fest, dass Git S/MIME zum Signieren von Commits und Tags verwendet. Verwenden Sie in Git 2.19 oder höher die Befehle git config gpg.x509.program und git config gpg.format:
Führen Sie den folgenden Befehl aus, um S/MIME zum Signieren sämtlicher Repositorys zu verwenden:
Führen Sie in Git 2.18 oder früher den Befehl git config gpg.program aus:
Führen Sie den folgenden Befehl aus, um S/MIME zum Signieren sämtlicher Repositorys zu verwenden:
$ git config --global gpg.program smimesign
Führen Sie den folgenden Befehl aus, um S/MIME zum Signieren eines einzelnen Repositorys zu verwenden:
$ cd /path/to/my/repository
$ git config --local gpg.program smimesign
Wenn Sie einen X.509-Schlüssel verwenden, der mit Ihrer Beitragenderidentität übereinstimmt, können Sie Commits und Tags signieren.
Wenn Sie keinen X.509-Schlüssel verwenden, der mit Ihrer Beitragenderidentität übereinstimmt, sollten Sie durch Ausführen des Befehls smimesign --list-keys die X.509-Schlüssel auflisten, für die Sie über ein Zertifikat und über einen privaten Schlüssel verfügen.
$ smimesign --list-keys
Kopieren Sie in der Liste der X.509-Schlüssel die Zertifikats-ID des gewünschten X.509-Schlüssels. In diesem Beispiel lautet die Zertifikats-ID 0ff455a2708394633e4bb2f88002e3cd80cbd76f:
Wenn Sie einen GPG-Schlüssel verwenden, der mit Ihrer Beitragenderidentitä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.
Wenn Sie keinen GPG-Schlüssel haben, der Ihrer Committeridentität entspricht, müssen Sie Ihren Schlüssel mit einer E-Mail-Adresse verknüpfen. Weitere Informationen finden Sie unter „E-Mail-Adresse mit Ihrem GPG-Schlüssel verknüpfen“.
Wenn Sie mehrere GPG-Schlüssel haben, müssen Sie Git mitteilen, welchen Sie verwenden.
Open TerminalTerminalGit Bash.
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.
From the list of GPG keys, copy the GPG key ID you'd like to use. Im folgenden Beispiel lautet die GPG-Schlüssel-ID 3AA5C34371567BD2:
To set your GPG signing key in Git, paste the text below, substituting in the GPG key ID you'd like to use. Im folgenden Beispiel lautet die GPG-Schlüssel-ID 3AA5C34371567BD2:
Legen Sie fest, dass Git S/MIME zum Signieren von Commits und Tags verwendet. Verwenden Sie in Git 2.19 oder höher die Befehle git config gpg.x509.program und git config gpg.format:
Führen Sie den folgenden Befehl aus, um S/MIME zum Signieren sämtlicher Repositorys zu verwenden:
Führen Sie in Git 2.18 oder früher den Befehl git config gpg.program aus:
Führen Sie den folgenden Befehl aus, um S/MIME zum Signieren sämtlicher Repositorys zu verwenden:
$ git config --global gpg.program smimesign
Führen Sie den folgenden Befehl aus, um S/MIME zum Signieren eines einzelnen Repositorys zu verwenden:
$ cd /path/to/my/repository
$ git config --local gpg.program smimesign
Wenn Sie einen X.509-Schlüssel verwenden, der mit Ihrer Beitragenderidentität übereinstimmt, können Sie Commits und Tags signieren.
Wenn Sie keinen X.509-Schlüssel verwenden, der mit Ihrer Beitragenderidentität übereinstimmt, sollten Sie durch Ausführen des Befehls smimesign --list-keys die X.509-Schlüssel auflisten, für die Sie über ein Zertifikat und über einen privaten Schlüssel verfügen.
$ smimesign --list-keys
Kopieren Sie in der Liste der X.509-Schlüssel die Zertifikats-ID des gewünschten X.509-Schlüssels. In diesem Beispiel lautet die Zertifikats-ID 0ff455a2708394633e4bb2f88002e3cd80cbd76f:
Führen Sie den folgenden Befehl aus, um Ihren X.509-Schlüssel zum Signieren eines einzelnen Repositorys zu verwenden:
$ cd /path/to/my/repository
$ git config --local user.signingkey 0ff455a2708394633e4bb2f88002e3cd80cbd76f
Hinweis: X.509-Schlüssel werden unter Linux nicht unterstützt. Die Konfiguration von Verschlüsselungs- und Signaturservices in gpgsm wird von GitHub Enterprise derzeit noch nicht unterstützt. Weitere Informationen finden Sie im Thema „gpgsm“ in der GnuPG-Dokumentation.
Wenn Sie einen GPG-Schlüssel verwenden, der mit Ihrer Committeridentitä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.
Wenn Sie keinen GPG-Schlüssel haben, der Ihrer Committeridentität entspricht, müssen Sie Ihren Schlüssel mit einer E-Mail-Adresse verknüpfen. Weitere Informationen finden Sie unter „E-Mail-Adresse mit Ihrem GPG-Schlüssel verknüpfen“.
Wenn Sie mehrere GPG-Schlüssel haben, müssen Sie Git mitteilen, welchen Sie verwenden.
Open TerminalTerminalGit Bash.
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.
From the list of GPG keys, copy the GPG key ID you'd like to use. Im folgenden Beispiel lautet die GPG-Schlüssel-ID 3AA5C34371567BD2:
To set your GPG signing key in Git, paste the text below, substituting in the GPG key ID you'd like to use. Im folgenden Beispiel lautet die GPG-Schlüssel-ID 3AA5C34371567BD2: