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.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Ein geheimer GnuPG-Schlüssel oder ein SSH-Schlüssel in Ihrem Ordner
.sshzum Signieren.
Wo es zu finden ist
- Einstellungen › Commit Signing.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Präferenzen | ⌘, | Ctrl+, |
Schritte
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.
Wählen Sie aus, was Sie unterschreiben möchten
Kreuzen Sie Sign every commit und, falls gewünscht, Sign every annotated tag an.
Anwenden
Drücken Sie Apply to Global Git Config. GitTree sagt Signing settings were written to your global git config.
Ü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
| GitTree sagt | Bedeutung |
|---|---|
| Good signature from … | Signiert und der Schlüssel ist vertrauenswürdig. |
| Signed by …, but the key is not trusted | Signiert, aber nicht von einem Schlüssel, dem Sie vertrauen. |
| Signed, but the key is not available to check it | Hier fehlt der öffentliche Schlüssel. |
| Bad signature | Der Commit stimmt nicht mit seiner Signatur überein. |
| Not signed | Keine 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.