2011-09-26 14 views

risposta

19

Non ci sono "nomi utente" in Git.

Durante la creazione di un commit con Git utilizza i valori di configurazione di user.name (il nome reale) e user.email (indirizzo di posta elettronica). Questi valori di configurazione possono essere sovrascritti sulla console impostando ed esportando le variabili di ambiente GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL}.

Git non sa nulla degli utenti di github, perché github non fa parte di Git. Così si è lasciato solo con una chiamata API per github (Credo che si potrebbe fare che dalla riga di comando con un po 'di scripting.)

7

Mentre è vero che i commit git non hanno un campo specifico denominato "username", un repo git ha utenti, e gli utenti hanno nomi. ;) Se quello che vuoi è il nome utente github, la risposta di knittl è giusta. Ma dal momento che la tua domanda chiesto di git CLI e non Github, ecco come si ottiene l'indirizzo di posta elettronica di un utente git utilizzando la riga di comando:

Per visualizzare un elenco di tutti gli utenti in un repo git utilizzando il cli git:

git log --format="%an %ae" | sort | uniq 

per cercare un utente specifico in base al nome, ad esempio, "John":

git log --format="%an %ae" | sort | uniq | grep -i john 
23

git config --list

git config -l

visualizzerà il nome utente e-mail toge ther, insieme ad altre informazioni

5

provare questo

git config user.name 

negozi comando git config e dà tutte le informazioni.

git config -l 

Questo comando ti fornisce tutte le informazioni richieste che desideri.

È possibile modificare queste inoformation utilizzando

git config --global user.name "<Your-name>" 

Allo stesso modo è possibile modificare molte informazioni mostrato a voi utilizzando -l opzione.

Problemi correlati