remote oficial for fatal failed git gitlab

oficial - remote http basic access denied fatal authentication failed for https gitlab



Control remoto de GitLab: HTTP básico: acceso denegado y autenticación fatal (30)

Abra el símbolo del sistema como administrador y luego ejecute este comando:

git config --system --unset credential.helper

Estoy en Mac OS a diferencia de esta publicación: `git push origin <branchname>` arroja el error `HTTP Basic: Acceso denegado` Tengo la contraseña configurada en GitLab. Tengo una clave SSL creada DESPUÉS de que el proyecto se realizó en GitLab.

Cuando uso una carpeta existente para un nuevo proyecto y sigo los pasos a continuación:

Carpeta existente

Se me solicita que ingrese mi nombre de usuario y contraseña de GitLab. Después de ingresar la contraseña, obtengo: remote: HTTP Basic: Access denied fatal: Authentication failed for ''https://gitlab.com/myname/myproject''


Bueno, enfrenté el mismo problema cada vez que cambio mi contraseña de inicio de sesión.

A continuación se muestra el comando que necesito ejecutar para solucionar este problema:

git config --global credential.helper wincred

Después de ejecutar el comando anterior, me pregunta nuevamente mi nombre de usuario y contraseña actualizados.

Esperando que esto te ayude :)


Cree un nuevo token de acceso desde gitlab -> configuración -> token de acceso


Cuando el Administrador de credenciales de Windows le pide sus credenciales para acceder a GitLab, esos son el nombre de usuario y la contraseña que usa cuando accede a GitLab. EG: use su correo electrónico y contraseña.


Eliminé la credencial de gitlab del ''Administrador de credenciales'' en Windows y presioné con éxito


En mi caso, reinstalé la última versión de git (actualmente 2.16.2). No sé si era que mi versión anterior de git estaba desactualizada, pero leí en una página de github que esto debería hacerse si tropieza con errores de clonación https. Pensé que era un error de clonación https ya que el error se enfoca en HTTP Basic , mientras que GitLab usa HTTPS . Podría estar equivocado en este proceso de pensamiento, pero la solución ayudó en mi caso, ¡y espero que esto ayude a cualquiera en el futuro!


Entonces, para mí, el problema era que había creado mi cuenta de GitLab al vincular mi cuenta de GitHub. Esto significaba que no existía ninguna contraseña formal para la cuenta, ya que se creó a través de hotlink entre GitHub y GitLab. Lo arreglé yendo a Configuración de GitLab -> Contraseña -> y escribiendo la misma contraseña que tenía mi cuenta de GitHub.


Hay dos formas de solucionar este problema:

  1. Agregué mi nombre de usuario al frente de la URL remota ( https: // username @ gitRepoURL )

    • No siempre es la mejor solución; donde trabajo, a pesar de que estamos avanzando lentamente hacia el uso de GIT, tenemos nuestras aplicaciones en una unidad de red, por lo que si hago esto, solo puedo impulsar los cambios incluso si alguien más trabajó en una función.
  2. No puedo ejecutar git config --system --unset credential.helper desde GIT Bash, así que tuve que abrir un símbolo del sistema de administración y ejecutarlo allí (esto supone que instaló GIT de modo que pueda ejecutarse tanto desde GIT Bash como desde el símbolo del sistema). De Bash, aparece el error "no se pudo bloquear el archivo de configuración".


Intenté con la URL del navegador para el repositorio y luego

git clone $ (browserURL)

solicitó mi nombre de usuario y luego mi contraseña

Funcionó bien entonces



Ninguna de las soluciones anteriores funcionó para mí y no tengo derechos de administrador en mi computadora portátil , pero finalmente me llevaron al documento de almacenamiento de credenciales de herramientas git :

Mi configuración de Windows 10 | git versión 2.18.0.windows.1 | Clonar a través del enlace HTTPS

Esta solución funciona si usa wincred como ayudante de credenciales:

> git config --global credential.helper wincred

Cambiar el asistente a "caché" debería ser el truco, ya que le pedirá que proporcione sus credenciales nuevamente. Para configurarlo en caché, simplemente escriba:

> git config --global credential.helper cache

Verifique que su actualización esté activa:

> git config --global credential.helper cache

Ahora debería poder clonar / extraer / recuperar como antes.


Nota: no mezcle la configuración SSL de GitLab y las claves SSH de GitLab .

Si lo que ha configurado en su perfil de GitLab es una clave pública SSH, entonces su URL HTTPS no la usaría.

Con respecto a sus credenciales HTTPS, verifique dos veces:

  • si la autenticación de dos factores está deshabilitada, o
  • si tiene caracteres especiales en su nombre de usuario o contraseña, o
  • si tiene un asistente de credenciales de Git: git config credential.helper .

Obtuve el mismo error y lo resolví:

  1. Aplicar comando desde cmd

    git config --system --unset credential.helper

    Y cuando ejecuto el comando anterior, recibí otro error

    error : could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied

  2. Y luego eliminé el archivo gitconfig de C: / Archivos de programa / Git / mingw64 / etc / location (Nota: esta ruta será diferente en MAC como "/ Usuarios / nombre de usuario")

  3. Después de usar el comando git como git pull o git push , me pidió nombre de usuario y contraseña. aplicando nombre de usuario y contraseña válidos y el comando git funcionando.

Espero que esto te ayudará...


Ocurre si cambia su nombre de usuario o contraseña de la cuenta del servicio git (GitHub o GitLab, Bitbacket, etc.). También debe cambiarlo en el Administrador de credenciales de Windows.

Por lo tanto, escriba " Credential Manager " (rus. "Диспетчер Учетных Данных") en el menú de búsqueda de Windows y vaya a su cuenta de servicio git y cambie los datos también.


Para mí, lo siguiente funcionó:

No use su contraseña de GitLab, pero cree un token de acceso y úselo en lugar de su contraseña:

  1. En GitLab, vaya a Configuración > Tokens de acceso
  2. Crear un nuevo token (ver api )
  3. git clone ...
  4. Cuando se le solicite su contraseña, copie y pegue el token de acceso en lugar de su contraseña de GitLab

Para usuarios de Mac:

  1. Vaya a llavero y elimine cuentas de gitlab
  2. Vaya a la ruta de su proyecto en la terminal y simplemente escriba git pull
  3. Luego se le pedirá nombre de usuario y contraseña para gitlab
  4. Ingrese su nombre de usuario que encontrará en la cuenta de gitlab en la sección de perfil.
  5. Luego, después de eso, ingrese su contraseña actualizada aquí.
  6. Aquí vamos, nuevamente intente insertar su código, puede ayudarlos.

Prueba esto:

  1. Vaya a: C:/Users/(YourUserName)/
  2. Eliminar archivo .gitconfig

Si intenta iniciar sesión en Gitlab con su cuenta Git existente. Necesita restablecer su contraseña de Gitlab, por primera vez.

  1. Paso: navega a la configuración haciendo clic en el ícono de tu perfil (menú desplegable en la esquina superior derecha).
  2. Paso: ir a la configuración
  3. Paso: haga clic en el icono de candado o en el icono de glifo (es decir, contraseña).
  4. Paso: Ingrese la nueva contraseña para Gitlab.

Si usa git> 2.11 y usa Kerberos para interactuar con Gitlab, debe establecer esta configuración en su git local para evitar el remote: HTTP Basic: Access denied error de remote: HTTP Basic: Access denied .

$ git config --global http.emptyAuth true

Source


Simplemente agregue su nombre de usuario antes del dominio:

https://**username**@gitlab.com/user/projectgit

Y el asistente te pedirá la contraseña


Solo como referencia, encontré estos problemas al usar la URL incorrectamente después de generar y pegar el ssh_rsa.pub a las claves SSH en gitlab.

$ git clone http://gitlab.x Cloning into ''start-up''... remote: HTTP Basic: Access denied remote: You must use a personal access token with ''api'' scope for Git over HTTP. remote: You can generate one at http://gitlab.x

Resuelto usando en su lugar.

$ git clone [email protected]:leiqi/start-up.git


Sucede cada vez que me veo obligado a cambiar la contraseña de Windows y ninguna de las respuestas anteriores me ayudó.

Prueba la siguiente solución que funciona para mí:

Vaya al Administrador de credenciales de Windows (presione la tecla de Windows y escriba ''credencial'') para editar la entrada de git en Credenciales de Windows. Reemplace la contraseña anterior por la nueva.


También estaba enfrentando el mismo problema. La razón del problema fue un error de autenticación. Para resolver este problema, vaya al Panel de control -> Administrador de credenciales -> Credenciales genéricas aquí encuentre su credencial de gitlab y edítelas. Asegúrese de que su contraseña de identificación sea correcta o no


Tuve el mismo problema (win10 + sourcetree 3.1) lo resolví eliminando el archivo "passwd" en C: / Users / USERNAME / AppData / Local / Atlassian / SourceTree

sourcetree le pedirá la contraseña.


VAYA A C:/Users/<<USER>> AND DELETE THE .gitconfig file luego intente un comando que se conecte a la parte superior como git clone, git pull or git push . Se le pedirá que vuelva a ingresar sus credenciales. Por favor hazlo.


Vaya a Panel de control-> Administrador de credenciales-> Credenciales de Windows, seleccione las credenciales de github o gitlab y modifíquelas. Esto es para windows10


Vaya al Administrador de credenciales de Windows (presione la tecla de Windows y escriba ''credencial'') para editar la entrada de git en Credenciales de Windows. Reemplace la contraseña anterior por la nueva.




git config --system --unset credential.helper

luego ingrese una nueva contraseña para el servidor remoto Git.