2012-12-05 19 views
7

Quando spingo impegna a GitHub repo da client Windows github, posso vedere il mio nome utente e il link GitHub al mio profilo nella storia, in questo modo:SourceTree e GitHub

iniziale commettere [username]

Ma quando spingo cambia da SourceTree, nella storia commit Assomiglia:

iniziale commettere [mac_username]

Voglio che la mia cronologia su github.com assomigli al primo esempio (con nome utente github e collegamento al profilo) Quali impostazioni dovrei abilitare in SourceTree per ottenerlo?

risposta

11

Controllare la configurazione in quei pronti contro termine:

git config user.name 
git config user.email 

Assicurarsi che il pronti contro termine su Mac ha le stesse impostazioni di quello su Windows.

This thread i dettagli su come modificare queste impostazioni in SourceTree, ma controllare se "Consenti SourceTree per modificare il file di configurazione globale Git" è impostato: ciò significa che si applicherebbe a tutto tuo repo git locale (Github o no).

settings

Il "Nome e cognome" è un po 'fuorviante, nel senso che si dovrebbe usare il nome di login GitHub (e account di posta elettronica GitHub), al fine di generare il giusto impegnarsi storia autore su GitHub.

+0

Un po 'come https://answers.atlassian.com/questions/49996/how-to-change-username – VonC

+0

È possibile modificare i commit che ho creato fino ad ora con il nuovo nome utente? Ho fatto quello che dici, e ora i commit sono mostrati su GitHub, ma tutti i miei vecchi commit non vengono mostrati. C'è qualche soluzione per poter vedere tutte le mie attività nel riquadro "I tuoi contributi"? – aksh1t

+0

@ aksh1t yes, utilizzando il filtro-diramazione: http://stackoverflow.com/a/870367/6309 e http://stackoverflow.com/q/7221132/6309 (per gestire il push --force) – VonC

2

Vai a preferenze e sulla scheda Generale si possono vedere due campi di testo, uno per nome completo e le altre per la posta elettronica, impostare il nome tutto ciò che si desidera visualizzare