2012-06-08 18 views
12

De vez en cuando recibo el mensaje de git. Mis preguntas con respecto a esto son:Git: configuración de nombre y dirección de correo electrónico

  1. ¿Por qué sucede esto?
  2. ¿Cómo puedo evitar que esto suceda nuevamente?
  3. ¿Cómo afecta esto mis compromisos o cualquier otra acción de git que pueda tomar?

realizo preguntas similares han sido escritos a stackoverflow, pero no creen que abordan este mensaje en particular.


Su nombre y dirección de correo electrónico se configura automáticamente basa en su nombre de usuario y el nombre de host. Por favor verifique que sean precisos. Puede suprimir este mensaje estableciendo explícitamente:

git config --global user.name "Your Name" 
git config --global user.email [email protected] 

Después de hacer esto, es posible fijar la identidad utilizada para este comprometerse con:

git commit --amend --reset-author 
+0

¿Está recibiendo este en la misma estación de trabajo cuando se trabaja bajo la misma cuenta de usuario, y ¿puede garantizar que el directorio de configuración del usuario siempre esté disponible? La idea es que la configuración global de git se almacene en el archivo '.gitconfig' ubicado en su directorio de configuración por usuario. Como nos dijo exactamente cero información sobre su sistema, no puedo adivinar mucho más. – kostix

Respuesta

24

Git simplemente detecta que no tiene la sección siguiente en los archivos de configuración:

[user] 
    name = <your name> 
    email = <your mail> 
  • <project_path>/.git/config para el archivo de configuración específica del proyecto.
  • ~/.gitconfig el archivo de configuración global

Al hacer:

git config --global user.name "Your Name" 
git config --global user.email [email protected] 

Git escribe esa información en el fichero de configuración (--global significa en el archivo de configuración global).

Para tener una la sección Autor correcto en una confirmación como el siguiente ejemplo se comprometan:

commit 79eeaa9f22321580a0e5bee6e237331691cd3b68 
Author: Sandro Munda <[email protected]> 
Date: Thu Jun 8 10:40:05 2012 +0200 

    My first commit 

tendrá que restablecer la información comprometerse con el comando:

git commit --amend --reset-author

4

Eso es simplemente porque no ha definido su mundial user.name y user.email y, por lo tanto, git tiene que adivinarlos al crear un nuevo repositorio.

Utilice esta:

git config --global user.email "[email protected]" 
git config --global user.name "ha" 

La próxima vez que se usarán esos ajustes.

0

No ha configurado el nombre de usuario y el correo electrónico predeterminados para su "cuenta de usuario de escritorio".

Siga las instrucciones que ha publicado para hacerlo.

Cuestiones relacionadas