Pregunta

Estoy tratando de usar la última versión Sourcetree con un proyecto de código de Google que usa Git. El problema es que cuando intento presionar los cambios, se queja de autenticación:

git push -v --gags --set -upstream Origin Master: Master
Presionando para [proyecto
FATAL: Error remoto: nombre de usuario/contraseña no válidos.
Es posible que deba utilizar su contraseña generada de Googlecode.com; ver https://code.google.com/hosting/settings
Completado con errores, ver arriba

No puedo ver un lugar para ingresar una contraseña en cualquier lugar de la configuración. Intenté buscar Base de conocimiento de Atlassain Y Google, pero no pude encontrar nada relevante. La única pista proviene de la página del proyecto de Google que dice:

Opción 1: Obtenga una copia local del repositorio [proyecto] con este comando:
Git Clone [proyecto
Para impulsar sus cambios, autentique con su cuenta de Google y su contraseña generada de Googlecode.com.
opcion 2: Mantente autenticado con .netrc:
Agregue lo siguiente a su .netrc.
Machine Code.google.com Iniciar sesión [Correo electrónico] Contraseña [Contraseña generada de googlecode.com
Asegúrese de que la URL del clon no contenga su nombre de usuario: Git Clone [URL

También hay otra página de Google Lo que dice:

Para los repositorios de GIT, puede agregar la siguiente línea a su archivo .netrc registrando su contraseña para cada dominio del repositorio al que tenga acceso. Asegúrese de haber establecido los permisos en .netrc para que solo su cuenta de usuario pueda leerlo.

Machine Code.google.com Iniciar sesión [Correo electrónico] Contraseña [Contraseña

Este problema solo comenzó después de actualizar a la última versión de SourCetree. ¿Hay algún lugar en la GUI que pueda ingresar en los detalles de la autenticación? Creo que había una opción GUI en la versión anterior, pero ya no puedo encontrarla. Los únicos lugares que encontré que le permiten ingresar en algo similar es en la pestaña avanzada del repositorio, o en la pestaña general de las principales preferencias. Sin embargo, en ambos casos, solo solicita una dirección de correo electrónico y no una contraseña.

¿Fue útil?

Solución

El problema es que, por defecto, Google cuenta (en .git/config) Usar una URL que incluye la porción "User@". SourceTree ve esto y supone que el nombre de usuario es el usuario en la URL y que no hay contraseña. Para solucionar el problema, simplemente elimine la porción "User@" en la URL. Luego, cuando intente presionar sus cambios, SourCetree solicitará un nombre de usuario/contraseña.

Por ejemplo, en lugar de:

https: //user@code.google.com/p/project/

usar:

https://code.google.com/p/project/

Para más información, ver: https://answers.atlassian.com/questions/36585/entering-in-a-password-in-sourcetree

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top