2012-07-22 30 views
8

Estoy probando Github para Windows y aparece el siguiente error cuando intento publicar un repositorio recién creado.Autenticación fallida publicación de un repositorio de Github para Windows

autenticación fallidos

Las credenciales pueden estar fuera de fecha. Cierre la sesión de la aplicación y luego inicie sesión nuevamente antes de volver a intentar la operación.

No hace falta decir que me he desconectado y vuelto varias veces sin éxito. También desinstalé e instalé la última versión en vano.

El repositorio es uno nuevo que he creado dentro de la aplicación y contiene solo los archivos .gitattributes, .git y README.

Soy un novato completo de Github, así que es bastante posible que haya estropeado algo durante el proceso de configuración.

Respuesta

7

Resulta que el problema era Github para Windows estaba teniendo un problema con la contraseña que se había almacenado. Las instrucciones del soporte de Github fueron las siguientes:

  1. Cerrar sesión en Github para Windows.
  2. Cambiar mi contraseña en github.com
  3. Vuelva a iniciar sesión en Github para Windows.

Pude publicar mis cambios.

+0

Me alegro de que lo haya resuelto. Github es las rodillas de la abeja. – yellottyellott

+1

Parece que hay problemas con al menos un carácter ASCII extendido. –

0
+0

He seguido los pasos en ese enlace pero sigo teniendo el mismo problema. ¿De alguna manera necesito agregar las claves SSH a la aplicación Github? Me di cuenta de que cuando estaba usando Git Shell, el directorio en el que me encontraba era diferente al directorio que elegí como el directorio de almacenamiento predeterminado en la aplicación Github. ¿Está bien o la aplicación buscará las claves en el lugar equivocado? – Stu

+1

Github no usa autenticación de contraseña, usa claves ssh. Lo que significa que tienes una clave privada en tu máquina, y pones la pública en github. Entonces tu computadora y github deberían poder hablar sin la aplicación. (La aplicación no toma ninguna llave, depende de que su computadora ya pueda hablar con el servidor). Excluyamos la aplicación de la ecuación por el momento. Abre git bash y ¿qué hace la salida 'ssh -T git @ github.com'? – yellottyellott

+0

Oh. y su clave ssh debe estar en ~/.ssh. Solo deberías necesitar uno por computadora.Y debe estar fuera del directorio de su proyecto porque no debe colocarse en el historial de git. Si le da su clave privada a otra persona, podrán acceder a sus repositorios. Así que mantén eso en privado. – yellottyellott

10

que fue capaz de resolver esto:

  1. Ajustes Press - Abrir en GitShell.
  2. git status
  3. git push (o tirar)
  4. introducir las credenciales (en este caso es el paso más importante, de alguna manera el cliente git en mal estado o se olvidó de sus credenciales).

Después de dar las credenciales correctas puede salir de git shell y usar git client nuevamente.

+0

Idealmente, GH4Win "solo funcionaría" con repositorios de terceros, pero esta es una solución aceptable para mi cliente. Gracias –

Cuestiones relacionadas