Verwalten Sie Git-Identitäten und -Profile
Ein Profil ist ein Name und eine E-Mail-Adresse für Commits sowie ein optionaler Signaturschlüssel und ein SSH-Befehl, zwischen denen Sie wechseln können. Standardmäßig werden Passed to each git command GitTree ausgeführt, daher wird ~/.gitconfig nie geändert und der eigene Name oder die E-Mail-Adresse eines Repositorys gewinnt weiterhin; Written to ~/.gitconfig sorgt dafür, dass jedes Git-Tool es verwendet.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Nichts. Ohne Profil entscheidet Ihre Git-Konfiguration, als wen Sie sich verpflichten.
Wo es zu finden ist
- Einstellungen › Profiles.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Präferenzen | ⌘, | Ctrl+, |
Schritte
Erstellen Sie ein Profil
Drücken Sie New profile, geben Sie ein Profile name, Name for commits (user.name) und Email for commits (user.email) und optional ein Signing key und SSH command ein, beispielsweise
ssh -i ~/.ssh/work_key. Drücken Sie Create profile.Wählen Sie, wie es Git erreicht
Behalten Sie unter How the identity reaches git Passed to each git command bei oder wählen Sie Written to ~/.gitconfig.
Schalten
Drücken Sie Switch to this profile. GitTree sagt Switched to the profile “…”. und neue Commits verwenden es.
Erwartetes Ergebnis
Ihre Commits enthalten die Identität des Profils, in dem Sie sich befinden.
Ein Repository, eine eigene Identität
Legen Sie in Repo-Specific Preferences, Name for commits und Email for commits user.name und user.email nur für dieses Repository fest. Ein verbundenes Konto kann die E-Mail-Adresse füllen: Use an Account’s Address… listet nur Adressen auf, die der Anbieter zurückgibt.
Wenn etwas schief geht
„Das aktive Profil kann nicht gelöscht werden. Wechseln Sie zuerst zu einem anderen Profil.“
Wechseln Sie zu einem anderen Profil und dann Delete… zu diesem. Es wird eine Sicherungskopie seiner Datei erstellt.
Fragen
Verwenden Terminals mein GitTree-Profil?
Mit Passed to each git command wird es nur von Git-Befehlen verwendet, die von GitTree ausgeführt werden. Terminals und andere Git-Tools verwenden weiterhin Ihre Git-Konfiguration.