2012-02-29 21 views
14

preguntas relacionadas: netrc not accepted by git y Git - How to use .netrc file on windows to save user and passwordPush to code.google.com en las ventanas utilizando git

que estoy tratando de empujar cambios en el repositorio git code.google.com. Estoy usando extensiones de Git. Mi variable HOME está configurada tanto en Windows como en Git Bash.

C:\> echo %HOME% 
C:\Users\Username 

$ echo $HOME 
/c/Users/Username 

Y he añadido un archivo en% HOME% _netrc llamada

machine code.google.com 
login [email protected] 
password GOOGLEGENERATED 

Obviamente nombre de usuario se sustituye por mi nombre de usuario y GOOGLEGENERATED es el Google contraseña generada. Al intentar empujar, me sale este mensaje de error:

C:\Program Files\Git\bin\git.exe push -u --recurse-submodules=check "origin" master:master Done fatal: remote error: Invalid username/password. You may need to use your generated googlecode.com password; see https://code.google.com/hosting/settings

Las preguntas relacionadas sugieren que todo está configurado correctamente, pero todavía no está funcionando. ¿Algunas ideas?

+0

es el nombre de usuario ya especificado en el origen? – prusswan

+0

En Configuración - ¿Pestaña de configuración global? Nombre de usuario = Nombre de [email protected] y correo electrónico del usuario = Nombre de [email protected] ¿O hay otro lugar en el que necesito configurarlo? – SaulBack

+0

check in '.git/config', ¿cuál es el valor de url en [origen" remoto "]? – prusswan

Respuesta

23

Retire nombre de usuario @ partir de la entrada URL de origen en .git/config

+0

Saliendo solo http: // código. google. com/ zehelvion

+0

También podría ser útil para algunos señalar que esto se hace en la carpeta del repositorio, no en la configuración global. (era el caso para mí de todos modos) – cgp

7

tanto, para aquellos que son nuevos en esto, hacer lo siguiente en bash git:


git config usuario --global. nombrar "google.username"

git config --global user.email "[email protected]" origen remoto configuración url

git https://code.google.com/p/projectname


Esto funcionó para mí. No hice nada con un archivo _netrc o .netrc.

+0

Funcionó como un encanto y creo – buggydroid