2010-06-14 22 views
7

De alguna manera, mi configuración global de git (msysgit) para user.name y user.email (y quién sabe qué más) se configuran en los detalles de un antiguo colega.problema de configuración global de git

Cuando intento y cambiarlos consigo could not commit to u://.gitconfig

Si intento y creo u://.gitconfig través fiesta de git en cuando me siento permission denied.

C:\Users\<My Username>\ 

no contiene referencias a git.

He intentado desinstalar, buscando en el registro y mi sistema de archivos todas las referencias a git y no puedo encontrar ninguna (la búsqueda de archivos de Windows es una porquería).

¿Qué demonios está pasando? ¿Por qué incluso después de reinstalar son detalles de este tipo todavía la configuración global?

Gracias

Respuesta

7

El gitconfig mundial es la tienda en el lugar $HOME (en la sesión de bash Git).
Es posible que tenga un $HOME (o% HOME% en la sesión de DOS) que hace referencia a u:\.

Si es así, simplemente set HOME=%HOMEPATH% (si tiene HOMEPATH definido como en Windows 7), y usted debería ser capaz de acceder a reanudar/actualizar la configuración de Git mundial.


El PO añade:

mi %HOMEPATH% se establece en \, será el establecimiento de HOME a esa ayuda?

Bueno, en realidad no, ya que HOME no es una variable de entorno establecida generalmente por Windows (Xp, Vista o 7).

arreglaron, impresionante, establecer HOME para c:\users\me

Esa es la solución correcta, aunque la fijación de HOMEPATH (aunque eso no implique directamente Git) también sería aconsejable (que no debería consulte u:\).

+0

aha! Asumía que U: \ era algo de git \ linux, pero es claramente la unidad de perfil de usuario de nuestra red. doh! (Nunca lo uso) Debe haber un error de configuración de red donde no se sincronicen los archivos .gitconfig de las personas correctamente, por lo que la configuración de dicho ex colega (probablemente el único usuario de git) termine en mi recurso compartido. mi '% HOMEPATH%' está establecido en '\\', ¿configurará 'HOME' para esa ayuda? –

+1

lo arregló, increíble, configuró 'HOME' para c: \ users \ me –

+0

@Andrew: lo siento, solo regrese del almuerzo. Tiene la solución correcta, aunque 'HOMEPATH' también se debe establecer en un valor correcto. He actualizado mi respuesta para reflejar sus comentarios y solución. – VonC

1

Recibí el mismo error, pero el problema era que mi disco HOME estaba lleno.

Cuestiones relacionadas