tutorial tortoise mac for español descargar git github tortoisegit

git - mac - tortoise svn



De repente, aparece "No hay métodos de autenticación admitidos disponibles" al presionar a github (11)

Comencé un proyecto github hace unas semanas. Pude impulsar cambios sin ningún problema (estoy usando TortoiseGIT).

De repente, hoy, cuando intenté impulsar mis cambios, obtuve el error "PuTTY Fatal Error" "Desconectado: no hay métodos de autenticación compatibles disponibles".

¿Algo que puedas recomendar para remediar el problema?


Asegúrese de haber instalado TortoiseGit con OpenSSH y de utilizar el método de autenticación SSH . Si instaló con Putty, puede haber un "símbolo de computadora" en la bandeja del sistema llamado "Putty Pageant".


En mi caso, Tortoise Git perdió PuttyKey. Así que tuve que ir a la configuración de TortoiseGit > Git> Remote y en esta sección hice clic en Remote frame mi origen y PuttyK Key no estaba configurada (antes estaba). Tuve que configurarlo de nuevo.


Lo descubrí, sucedió porque reinstalé TortoiseGIT desde que comencé a trabajar en el proyecto. La extracción se realizó sin problemas, pero tan pronto como intenté rechazar mis cambios, TortoiseGIT necesitaba mi clave de autenticación, que no estaba configurada.

Editar

Para resolverlo, simplemente borré todos los datos de autenticación de mi TortoiseGit, en: Menú contextual "Tortoise Git" -> Configuración -> Datos guardados -> Datos de autenticación [Borrar]


Para mí estaba recibiendo este error después de actualizar GIT a 2.8.0. El problema se debió a que el directorio $ HOME se leía incorrectamente por bash y por defecto a alguna ubicación del sistema en la carpeta de instalación de Windows: /c/Windows/system32/config/systemprofile .

Resulta que una pequeña variable de entorno de limpieza fue requerida. Hace mucho tiempo había instalado una versión de GIT (alrededor de 1.7.x) que había creado una variable HOME en las variables de entorno del sistema. Esto debía eliminarse después de actualizar a 2.8.0 debido a algún cambio en el comportamiento, en lugar de agregar una variable de entorno de usuario HOME adicional.


Para mí, hubo un problema para realizar acciones contra el repositorio remoto solo cuando se usa TortoiseGit, a través de CMD / GitBash no ha habido ningún problema.

Entonces, lo que hice fue muy simple: abrí TortoiseGit -> Configuración -> Red y en el cliente SSH cambié "ssh.exe" en lugar de "TortoiseGitPlink.exe".


Para mí, tuve que actualizar mi versión de "msysgit" a una versión 1.7.10+. Una vez hecho esto no me enfrenté al error mencionado anteriormente. Creo que es posible que necesite verificar si ha instalado msysgit y si no lo está, instálelo.


Para solucionar este problema, tuve que ejecutar Pageant manualmente desde el menú de inicio:

Después, vi el desfile en la bandeja del sistema:

Podría añadir mi llave. Normalmente, las claves están en %userprofile%/.ssh .


Pude corregir este error agregando la clave privada en Pageant. Olvidé hacer esto durante la creación de la clave, y una vez que lo agregué ya no recibí el error.


Tuve este mismo error, que ocurrió aleatoriamente inesperadamente después de haberlo empujado con éxito a mi repositorio durante muchos meses. En mi caso, en Tortoisegit-> Configuración-> Git-> Remoto , el campo URL de inserción estaba de alguna manera vacío.


Vea mi post aquí. Acabo de tener este problema y probé todo lo publicado aquí, pero no pude resolverlo. Al final, estaba exactamente el mismo problema relacionado con una configuración existente de PuTTy => [ TortoiseSVN me sigue pidiendo mi contraseña


Para usuarios de TortoiseGit en Windows
(como lo publiqué originalmente en esta pregunta )

Solía ​​configurar la mayoría de mis repositorios Github / Bitbucket utilizando las URL del repositorio SSH, ya que (originalmente) solía ser la única forma conveniente de evitar que TortoiseGit solicite su contraseña en cada acción.

Pero preparar a TortoiseGit de esta manera siempre era doloroso. Cada vez que tardaba horas en configurarlo correctamente, ya que las opciones de instalación predeterminadas nunca parecían funcionar (incluso a partir de 2016, ¡caramba!).

Pero TortoiseGit ahora tiene una mejor administración de contraseñas para HTTPS, y Github recomienda usar las URL de HTTPS siempre que sea posible.

URL de SSH: [email protected]:User/repo-name.git

URL de HTTPS: https://github.com/User/repo-name.git

Los beneficios de HTTPS son:

  • Sin gestión ni generación de claves SSH.
  • No es necesario que pageant.exe se pageant.exe constantemente (lo que solicita su contraseña en cada inicio)
  • Al usar TortoiseGit de Australia, encuentro que los clones sobre HTTPS son 5-10 veces más rápidos que SSH