Saltar al contenido

TortoiseGit guardar autenticación / credenciales de usuario

No olvides que en las ciencias informáticas un error casi siempre tiene diferentes soluciones, pero nosotros enseñamos lo más óptimo y mejor.

Solución:

Para TortoiseGit 1.8.1.2 o posterior, hay una GUI para activar/desactivar el asistente de credenciales.

es compatible git-credential-wincred y git-credential-winstore.

TortoiseGit 1.8.16 agrega soporte para git-credential-manager (Git Credential Manager, el sucesor de git-credential-winstore)

La primera vez que sincroniza, se le solicita el usuario y la contraseña, los ingresa y se guardarán en el almacén de credenciales de Windows. No le pedirá usuario o contraseña la próxima vez que sincronice.

Para usar: clic derecho → TortoiseGit → Configuración → Git → Credencial. Seleccione Ayudante de credenciales: wincred: solo este repositorio / wincred: usuario actual de Windows

ingrese la descripción de la imagen aquí

Si vas a rechazar esta respuesta

Escribí esto unos meses antes de la inclusión de git-credential en TortoiseGit. Dada la cantidad de grandes agujeros de seguridad encontrados en los últimos años y lo mucho que he aprendido sobre la seguridad de la red, recomendaría ENCARECIDAMENTE que use un SSH único (mínimo de 2048 bits RSA). key por cada servidor al que te conectes.

La siguiente sintaxis todavía está disponible, aunque hay herramientas mucho mejores disponibles hoy en día como git-credential que la respuesta aceptada le dice cómo usar. Haz eso en su lugar.


Intente cambiar la URL remota a https://[email protected]

/username/repo.git donde username es su nombre de usuario de github y repo es el nombre de su repositorio.

Si también desea almacenar su contraseña (no recomendado), la URL se vería así: https://username:[email protected]/username/repo.git.

También hay otra forma de almacenar la contraseña de este artículo de ayuda de github: https://help.github.com/articles/set-up-git#password-caching

Ninguna de las respuestas anteriores funcionó para mí con la versión git 1.8.3.msysgit.0 y TortoiseGit 1.8.4.0.

En mi situación particular, tengo que conectarme al repositorio remoto de git a través de HTTPS, usando una dirección de correo electrónico completa como nombre de usuario. En esta situación, wincred no parecía funcionar.

El uso de la dirección de correo electrónico como parte de la URL del repositorio tampoco funcionó, ya que el software parece estar confundido por la doble aparición del carácter ‘@’ en la URL.

Me las arreglé para superar el problema usando winstore. Aquí esta lo que hice:

  • Descargar winstore de http://gitcredentialstore.codeplex.com/
  • Correr git-credential-winstore.exe para instalarlo

Esto copiará el git-credential-winstore.exe a un directorio local y agregue dos líneas a su global .gitconfig. Puede verificar esto examinando su global .gitconfig. Esto se hace más fácilmente con el botón derecho del mouse en una carpeta, “TortoiseGit> Configuración> Git> Editar .gitconfig global”. El archivo debe contener dos líneas como:

    [credential]
        helper = !'C:\Users\yourlogin\AppData\Roaming\GitCredStore\git-credential-winstore.exe'
  • No se necesitan otras configuraciones de TortoiseGit en “Red” o “Credencial”. En particular: el menú desplegable “Ayudante de credenciales” debajo de “Credencial” se habrá quedado en blanco como resultado de estas líneas de configuración, ya que TortoiseGit no reconoce al nuevo ayudante. ¡No establezca el menú desplegable en otro valor o el .gitconfig global se sobrescribirá con un valor incorrecto!
  • Ahora está listo para ir: winstore Intente extraer del repositorio remoto. Verá una ventana emergente de autenticación que le preguntará su nombre de usuario y contraseña, la ventana emergente debe ser visualmente diferente de la ventana emergente predeterminada de TortoiseGit. Esta es una buena señal y significa
  • obras. Ingrese la autenticación correcta y la extracción debería tener éxito.

Vuelva a intentar la misma extracción y ya no se le pedirá su nombre de usuario y contraseña. winstore ¡Hecho! Disfrute de sus interacciones con el repositorio remoto mientras

se encarga de la autenticación.

  • Alternativamente, si no le gusta la selección en blanco en el menú desplegable del asistente de configuración de credenciales de TortoiseGit, puede usar la opción “Avanzado”:
  • Vaya a “TortoiseGit > Configuración > Credencial”
  • Seleccione Asistente de credenciales “Avanzado” Haga clic en la “G” (para global) en Ayudantes Ingrese la ruta del ayudante como se muestra a continuación. winstore Nota: .gitconf una notación de ruta normal de Windows (por ejemplo, “C:Users…”) no funcionará aquí, debe replicar la línea exacta que la instalación

    !'C:\Users\yourlogin\AppData\Roaming\GitCredStore\git-credential-winstore.exe'
    
  • creado en el mundo

sin el bit “ayudante =”.Haga clic en el botón “Agregar nuevo/Guardar”

Recuerda difundir este ensayo si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *