Zum Inhalt springen
GitTree
Präferenzen

Konfigurieren Sie Commit und Tag-Signierung

Einstellungen › Commit Signing wählt Format (OpenPGP, SSH-Schlüssel oder X.509) und Key aus und gibt an, ob Sign every commit und Sign every annotated tag verwendet werden sollen. Es wird nichts geschrieben, bis Sie Apply to Global Git Config drücken. Das Diagramm und die Commit-Details zeigen dann den Signaturstatus jedes Commits an.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Signaturzustände
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Ein geheimer GnuPG-Schlüssel oder ein SSH-Schlüssel in Ihrem Ordner .ssh zum Signieren.

Wo es zu finden ist

  • Einstellungen › Commit Signing.
AktionmacOSWindows und Linux
Präferenzen⌘,Ctrl+,

Schritte

  1. Wählen Sie Format und Schlüssel

    Wählen Sie unter Choose a signing key das Format und das Key aus. No key lässt Git einen aus Ihrer E-Mail finden.

  2. Wählen Sie aus, was Sie unterschreiben möchten

    Kreuzen Sie Sign every commit und, falls gewünscht, Sign every annotated tag an.

  3. Anwenden

    Drücken Sie Apply to Global Git Config. GitTree sagt Signing settings were written to your global git config.

  4. Überprüfen Sie ein Commit

    Machen Sie einen Commit und sehen Sie sich das Diagramm an: Es zeigt Good signature from …, wenn der Schlüssel vertrauenswürdig ist.

Erwartetes Ergebnis

Ihre Commits und Tags werden signiert und Sie können sehen, wer jedes Commit signiert hat.

Signaturzustände

Was die Grafik zeigt
GitTree sagtBedeutung
Good signature from …Signiert und der Schlüssel ist vertrauenswürdig.
Signed by …, but the key is not trustedSigniert, aber nicht von einem Schlüssel, dem Sie vertrauen.
Signed, but the key is not available to check itHier fehlt der öffentliche Schlüssel.
Bad signatureDer Commit stimmt nicht mit seiner Signatur überein.
Not signedKeine Unterschrift.

SSH-Signaturen werden gegen Trusted SSH signers file (gpg.ssh.allowedSignersFile) geprüft; Ohne sie können sie nicht überprüft werden. Ein Profil mit einem eigenen Signaturschlüssel überschreibt diesen Schlüssel, solange es aktiv ist.

Wenn etwas schief geht

„Es wurden keine geheimen GnuPG-Schlüssel gefunden.“

Erstellen oder importieren Sie zuerst einen GnuPG-Schlüssel oder wählen Sie SSH key als Format.

Fragen

Ändert dies andere Git-Tools?

Ja: Es schreibt Ihre globale Git-Konfiguration, die jedes Git-Tool liest. Deshalb wird bis zur Bewerbung nichts geschrieben.