2012-03-03 20 views
8

Acabo de configurar una cuenta de GitHub y pulsé un repositorio inicial. Si miro el nivel de la cuenta, en "Actividad pública" es correcto y dice chriskessel pushed .....¿Por qué mis confirmaciones de GitHub siempre se muestran como autor desconocido?

Si hago clic en el repositorio, sin embargo, que dice: unknown authored 4 minutes ago

no puedo encontrar la manera de configurar IntelliJ (o cualquier archivo de Git subyacente) para conseguir mi nombre en la línea de cometer real. git config user.name en la línea de comando en el proyecto sabe quién soy correctamente.

estoy usando IntelliJ 11, Git 1.7.9 y Windows 7.

estoy bien desconcertado, sobre todo porque la cuenta de GitHub sabe que hizo las cosas, pero no el repositorio GitHub y todos mis compromete y incluso la creación del repositorio fue a través de IntelliJ. ¿Alguna idea de qué mirar?

Respuesta

14

Revise su configuración user.email.
Ambos user.name y user.email se deben configurar para que GitHub recoja el Autor correcto.

Como ejemplo, vea la pregunta "Git author Unknown".
Véase también la entrada del blog "GitHub: Committing code to your public repository without "Unknown" author name in commits".

Desde el GitHub man page:

pistas Git ¿Quién hace cada confirmación verificando el nombre del usuario y el correo electrónico.
Además, utilizamos esta información para asociar sus confirmaciones con su cuenta de GitHub.
Para configurarlas, ingrese el código a continuación, reemplazando el nombre y el correo electrónico con el suyo. El nombre debe ser tu nombre real, no tu nombre de usuario GitHub.

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

Bueno, no era el configuratoins globales, pero uno de los enlaces que me guió a mirar la configuración de Git local para mi proyecto ("config" en el directorio .git). Agregué una sección [usuario] a esa configuración local y ahora mi nombre aparece correctamente en las confirmaciones. –

+1

@ChrisKessel: Excelente. ¿Tuviste una configuración global con una sección '[user]' anteriormente? – VonC

+0

Sí, la configuración global tiene la sección [usuario] con nombre y correo electrónico. Acabo de copiar eso en el archivo "config" del repositorio. No sé por qué mi configuración global no se recogió en commit a GitHub. –

Cuestiones relacionadas