Estoy en Mac OS a diferencia de esta publicación:
Tengo la contraseña configurada en GitLab.
Tengo la 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
cd existing_folder
git init
git remote add origin https://gitlab.com/sobopla/Geronimod.git
git add .
git commit -m "Initial commit"
git push -u origin master
Se me solicita que ingrese mi nombre de usuario y contraseña de GitLab. Después de ingresar la contraseña, obtengo:
remoto: HTTP básico: acceso denegado fatal: autenticación fallida para ' https://gitlab.com/myname/myproject '
Respuestas:
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 . Esto se hace en un EN-US Windows presionando la tecla de Windows y escribiendo 'credencial'. En otras variantes de Windows localizadas, debe usar el término localizado (consulte los comentarios para ver algunos ejemplos).
alternativamente , puede usar el acceso directo
control /name Microsoft.CredentialManager
en el cuadro de diálogo de ejecución (WIN + R)fuente
luego ingrese una nueva contraseña para el servidor remoto Git.
fuente
git config --global--unset credential.helper
sudo
si su usuario no tuviera acceso a/etc
Obtuve el mismo error y lo resolví:
Aplicar comando desde cmd (ejecutar como administrador)
git config --system --unset credential.helper
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")
git pull
ogit 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á...
fuente
git config --global --unset credential.helper
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:
fuente
Lo único que funcionó para mí fue usar en
https://username:[email protected]/user/projectgit
lugar dehttps://gitlab.com/user/projectgit
. Ver https://gitlab.com/gitlab-com/support-forum/issues/1654fuente
git remote set-url origin https://usernameHere:[email protected]/usernameHere/projectNameHere
Vaya al Administrador de credenciales de Windows (presione la tecla de Windows y escriba 'credencial') para editar la entrada git en Credenciales de Windows. Reemplace la contraseña anterior por la nueva.
fuente
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
fuente
Si está usando git> 2.11 y está usando Kerberos para interactuar con Gitlab, necesita establecer esta configuración en su git local para evitar el
remote: HTTP Basic: Access denied
error.$ git config --global http.emptyAuth true
Fuente
fuente
Kerberos
no son necesarios ¡Gracias! git-scm.com/docs/git-configSimplemente agregue su nombre de usuario antes del dominio:
Y el asistente te pedirá la contraseña
fuente
Prueba esto:
C:/Users/(YourUserName)/
.gitconfig
fuente
Abra el símbolo del sistema como administrador y luego ejecute este comando:
fuente
Ocurre si cambia su nombre de usuario o contraseña de la cuenta de 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.
fuente
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:
git config credential.helper
.fuente
git config credential.helper
: eso podría haber almacenado en caché las credenciales incorrectas.Hay dos formas de solucionar este problema:
Agregué mi nombre de usuario al frente de la URL remota ( https: // username @ gitRepoURL )
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".fuente
git config -l
. También intente arriba con en--global
lugar de--system
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:
Después de ejecutar el comando anterior, me pregunta nuevamente mi nombre de usuario y contraseña actualizados .
fuente
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 tropiezas con errores de clonación https. Pensé que era un error de clonación https, ya que el error se enfoca
HTTP Basic
, mientras que GitLab usaHTTPS
. 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!fuente
VAYA A y
C:\Users\<<USER>> AND DELETE THE .gitconfig file
luego intente un comando que se conecta a upstream likegit clone, git pull or git push
. Se le pedirá que vuelva a ingresar sus credenciales. Por favor hazlo.fuente
Eliminé la credencial de gitlab del 'Administrador de credenciales' en Windows y presioné con éxito
fuente
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
fuente
funcionó para mí: uso Mac y escribí la ruta en el buscador:
~ / Library / Application Support / SourceTree
Eliminé el archivo de autenticación que debería ser como
[email protected]
Luego trató de empujar y extraer el código del árbol fuente y funcionó.
También puede leer las siguientes respuestas:
https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
fuente
Si intenta iniciar sesión en Gitlab con su cuenta Git existente. Necesita restablecer su contraseña de Gitlab, por primera vez.
fuente
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 una 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.
fuente
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:
Cambiar el ayudante a "caché" debería ser suficiente, ya que le pedirá que proporcione sus credenciales nuevamente. Para configurarlo en caché, simplemente escriba:
Verifique que su actualización esté activa:
Ahora debería poder clonar / extraer / recuperar como antes.
fuente
Mismo problema con Sourcetree en Mac
Solución: elimine la contraseña en el acceso de llavero.
https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-quot-fatal-Authentication-failed-for-quot/qaq-p/201844
Cuando intente presionar nuevamente, le pedirá su contraseña.
fuente
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
fuente
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 utiliza cuando accede a GitLab. EG: use su correo electrónico y contraseña.
fuente
Cuando tuve el mismo problema,
Lo resolví eliminando el archivo "passwd" en
C:\Users\<USERNAME>\AppData\Local\Atlassian\SourceTree
Después de eliminar Sourcetree le pedirá la contraseña.
fuente
Creo que llego un poco tarde aquí. ¡Pero creo que esto ayudaría a los nuevos píos!
Mis errores fueron: remoto : HTTP básico: acceso denegado
remoto : debe usar un token de acceso personal con alcance 'read_repository' o 'write_repository' para Git sobre HTTP.
remoto : puede generar uno en https://gitlab.com/profile/personal_access_tokens
fatal : la autenticación falló para ' https://gitlab.com/PROFILE_NAME/REPO_NAME.git/ '
Estoy en Ubuntu pero esto funcionó para mí:
git clone https: // oauth2: [email protected]/PROFILE_NAME/REPO_NAME.git/
fuente
vaya a la configuración de credenciales en su computadora con Windows y elimine https://gitlab.com/sobopla/Geronimod.git
fuente
Para usuarios de Mac:
fuente