Gestisci identità e profili Git
Un profilo è un nome e un indirizzo email per i commit, oltre a una chiave di firma opzionale e un comando SSH tra cui è possibile passare. Per impostazione predefinita viene eseguito Passed to each git command GitTree, quindi ~/.gitconfig non viene mai modificato e il nome o l'e-mail di un repository prevale comunque; Written to ~/.gitconfig fa in modo che ogni strumento Git lo utilizzi.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Niente. Senza profilo, la tua configurazione git decide con chi ti impegni.
Dove trovarlo
- Preferenze › Profiles.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Preferenze | ⌘, | Ctrl+, |
Passi
Crea un profilo
Premi New profile, inserisci Profile name, Name for commits (user.name) e Email for commits (user.email) e, facoltativamente, Signing key e SSH command come
ssh -i ~/.ssh/work_key. Premi Create profile.Scegli come raggiungere git
Sotto How the identity reaches git, mantieni Passed to each git command o scegli Written to ~/.gitconfig.
Cambia
Premi Switch to this profile. GitTree dice Switched to the profile “…”. e i nuovi commit lo usano.
Risultato atteso
I tuoi commit portano l'identità del profilo su cui ti trovi.
Un repository, la propria identità
In Repo-Specific Preferences, Name for commits e Email for commits impostano user.name e user.email solo per quel repository. Un account connesso può compilare l'e-mail: Use an Account’s Address… elenca solo gli indirizzi restituiti dal fornitore.
Se qualcosa va storto
"Il profilo attivo non può essere eliminato. Passa prima a un altro profilo."
Passa a un altro profilo, quindi a Delete… questo. Viene mantenuto un backup del suo file.
Domande
I terminali utilizzano il mio profilo GitTree?
Con Passed to each git command, solo i comandi git eseguiti da GitTree lo utilizzano; i terminali e altri strumenti git continuano a utilizzare la configurazione git.