2012-03-03 23 views
8

Ho appena creato un account GitHub e ho spinto un repository iniziale. Se guardo il livello dell'account, sotto "Attività pubblica" è corretto e dice chriskessel pushed .....Perché il mio GitHub commette sempre come autore sconosciuto?

Se clicco sul repository, però, si dice: unknown authored 4 minutes ago

io non riesco a capire come configurare IntelliJ (o qualsiasi file di Git sottostante) per ottenere il mio nome nella linea di commettere vero e proprio. git config user.name nella riga di comando del progetto sa chi sono correttamente.

sto usando IntelliJ 11, Git 1.7.9 e Windows 7.

sto piuttosto perplesso, soprattutto perché l'account di GitHub sa che ha fatto le cose, ma non il repository GitHub e tutti i miei commit e anche la creazione del repository avveniva tramite IntelliJ. Qualche idea su cosa guardare?

risposta

14

Controllare l'impostazione user.email.
Entrambi user.name e user.email devono essere impostati per GitHub per raccogliere l'autore corretto.

Come esempio, vedere la domanda "Git author Unknown".
Vedere anche il post sul blog "GitHub: Committing code to your public repository without "Unknown" author name in commits".

Dal GitHub man page:

tracce Git che fa ogni commit controllando il nome dell'utente e la posta elettronica.
Inoltre, utilizziamo queste informazioni per associare i tuoi impegni con il tuo account GitHub.
Per impostare questi, inserire il codice qui sotto, sostituendo il nome e l'e-mail con il proprio. Il nome dovrebbe essere il tuo vero nome, non il tuo nome utente GitHub.

$ git config --global user.name "Firstname Lastname" 
$ git config --global user.email "[email protected]" 
+2

Beh, non era il configuratoins globali, ma uno dei link mi ha guidato a guardare la configurazione git locale per il mio progetto ("config" nella directory .git). Ho aggiunto una sezione [utente] a quella configurazione locale e ora il mio nome è visualizzato correttamente sui commit. –

+1

@ChrisKessel: eccellente. Hai avuto una configurazione globale con una sezione '[utente]' prima? – VonC

+0

Sì, la configurazione globale ha la sezione [utente] con nome ed e-mail. L'ho appena copiato nel file "config" del repository. Non so perché le mie impostazioni globali non venissero prese in carico su GitHub. –

Problemi correlati