tutorial - Intentar presionar git y recibir "no se pudo leer el nombre de usuario para ''https://github.com'': indicaciones de terminal deshabilitadas"
github visual studio 2017 tutorial (7)
Estoy usando Visual Studio, y la extensión GitHub. Puedo iniciar sesión, luego clonar el repositorio de mi equipo y luego extraer los cambios con éxito.
Cuando llega el momento de devolver mis cambios al control remoto, aparece brevemente en la pantalla un indicador de comando en blanco, y luego aparecen los siguientes errores en la ventana de resultados:
Error encontrado al enviar al repositorio remoto: Git falló con un error fatal.
fatal: se ha encontrado AggregateException. Se produjeron uno o más errores.
error: no se puede generar askpass: no existe tal archivo o directorio
fatal: no se pudo leer el nombre de usuario para '' https://github.com '': indicaciones de terminal deshabilitadas
EDITAR: empujar a través de la línea de comandos funciona, al igual que empujar a través de la aplicación de escritorio GitHub, pero no dentro de esta extensión.
Alguna idea de por qué esto esta pasando? No puedo ver por qué necesita el nombre de usuario dado que he iniciado sesión en la extensión.
Compruebe que Windows no tiene una actualización pendiente. Si lo hace, actualice y reinicie.
En Windows, vaya al administrador de credenciales y verifique si la lista de credenciales genéricas tiene las siguientes entradas
git: https://github.com
Si estas entradas no están presentes, agregue estas entradas con nombre de usuario y contraseña y debería funcionar.
Esto me pasó al sincronizar. Actualizar el estudio visual a la última versión lo hizo por mí.
Lo que funcionó para mí fue desconectarme de todas las conexiones existentes en Visual Studio, eliminarlas una por una y conectarse desde cero. Entonces inmediatamente pude volver a clonar el repositorio.
Me enfrenté al mismo problema después de tener solo TLS1.2 habilitado en mi PC. Después de habilitar TLS 1.1, SSL.x se resolvió el problema. Para habilitar y deshabilitar usé el software IISCrypto. Espero que ayude al equipo y otros usuarios.
Según mi comentario. Puede incluir su nombre de usuario en la URL remota (similar a FTP).
Ejemplo sin contraseña (SSH):
git remote set-url origin [email protected]/username/repo.git
Ejemplo con contraseña (https)
https://name:[email protected]/username/repo.git
Fuente: Git push requiere nombre de usuario y contraseña
Actualizado 5/14/2018 para corregir github.org
a github.com
en la respuesta original
En mi caso, el mismo problema viene en el siguiente escenario:
Estamos bajo red corporativa. Así que tenemos nuestro propio proxy. Cuando intentamos la clonación no podemos descargar debido al mismo error.
Agregué url de proxy en nuestra configuración git.
[http]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
[https]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
El problema desaparece y puedo hacer todas las operaciones de git.