Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Commits signieren

Sie können Commits lokal mit GPG oder S/MIME signieren.

Note: GitHub Desktop does not support commit signing.

Tipps:

Um Ihren Git-Client so zu konfigurieren, dass Commits für ein bestimmtes lokales Repository standardmäßig signiert werden, führen Sie in Git-Versionen ab 2.0.0 den Befehl git config commit.gpgsign true aus. Um alle Commits für ein beliebiges lokales Repository standardmäßig zu signieren, führen Sie git config --global commit.gpgsign true aus.

Wenn Sie Ihre GPG-Schlüssel-Passphrase speichern möchten, damit Sie sie nicht bei jeder Signatur eines Commits erneut eingeben müssen, empfehlen wir Ihnen die folgenden Tools:

  • Für Mac-Benutzer die GPG Suite, die Ihre GPG-Schlüssel-Passphrase in der Mac OS-Keychain speichert.
  • Für Windows-Benutzer Gpg4win, das sich in andere Windows-Tools integriert.

Zum manuellen Speichern Ihrer GPG-Schlüssel-Passphrase können Sie auch einen GPG-Agenten konfigurieren. Dieser integriert sich jedoch nicht wie der SSH-Agent in die Mac OS-Keychain und erfordert mehr Konfiguration.

Wenn Sie über mehrere Schlüssel verfügen oder versuchen, Commits oder Tags mit einem Schlüssel zu signieren, der nicht mit Ihrer Committer-Identität übereinstimmt, sollten Sie Git Ihren Signaturschlüssel mitteilen.

  1. Wenn Sie Änderungen in Ihrem lokalen Branch festschreiben möchten, fügen Sie dem „git commit“-Befehl das Flag „-S“ hinzu:

    $ git commit -S -m your commit message# Creates a signed commit
  2. Wenn Sie GPG verwenden, geben Sie nach der Erstellung Ihres Commits die Passphrase ein, die Sie bei der Generierung Ihres GPG-Schlüssels eingerichtet haben.

  3. Übertragen Sie Ihre Commits, nachdem Sie sie lokal erstellt haben, mittels Push auf Ihr Remote-Repository auf GitHub Enterprise:

    $ git push
    # Pushes your local commits to the remote repository
  4. Navigieren Sie auf GitHub Enterprise zu Ihrem Pull Request.

  5. On the pull request, click Commits.

    Commits tab on a pull request

  6. Wenn Sie ausführliche Informationen zur verifizierten Signatur sehen möchten, klicken Sie auf „Verified“ (Verifiziert).

    Signierter Commit

Weiterführende Informationen

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt