Je suis sur mac OS contrairement à ce post:
J'ai un mot de passe configuré dans GitLab.
J'ai créé une clé SSL APRÈS que le projet a été réalisé sur GitLab.
Lorsque j'utilise un dossier existant pour un nouveau projet et suis les étapes ci-dessous:
Dossier existant
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
Je suis invité à saisir mon nom d'utilisateur et mon mot de passe GitLab. Une fois le mot de passe entré, j'obtiens:
à distance: HTTP Basic: accès refusé fatal: l'authentification a échoué pour ' https://gitlab.com/myname/myproject '
Réponses:
Cela arrive à chaque fois que je suis obligé de changer le mot de passe Windows et aucune des réponses ci-dessus ne m'a aidé.
Essayez la solution ci-dessous qui fonctionne pour moi:
Accédez à Windows Credential Manager . Cela se fait dans un Windows EN-US en appuyant sur la touche Windows et en tapant 'credential'. Dans d'autres variantes de Windows localisées, vous devez utiliser le terme localisé (voir les commentaires pour quelques exemples).
Sinon , vous pouvez utiliser le raccourci
control /name Microsoft.CredentialManager
dans la boîte de dialogue d'exécution (WIN + R)la source
puis entrez un nouveau mot de passe pour le serveur distant Git.
la source
git config --global--unset credential.helper
sudo
si votre utilisateur n'avait pas accès à/etc
J'ai eu la même erreur et j'ai résolu cela en:
Appliquer la commande de cmd (exécuter en tant qu'administrateur)
git config --system --unset credential.helper
Et puis j'ai supprimé le fichier gitconfig de C: \ Program Files \ Git \ mingw64 / etc / location (Remarque: ce chemin sera différent sous MAC comme "/ Users / username")
git pull
ougit push
, il m'a demandé un nom d'utilisateur et un mot de passe. appliquer un nom d'utilisateur et un mot de passe valides et la commande git fonctionne.J'espère que ceci vous aidera...
la source
git config --global --unset credential.helper
Pour moi, ce qui suit a fonctionné:
N'utilisez pas votre mot de passe GitLab, mais créez un jeton d'accès et utilisez-le à la place de votre mot de passe:
la source
La seule chose qui a fonctionné pour moi était d'utiliser
https://username:[email protected]/user/projectgit
au lieu dehttps://gitlab.com/user/projectgit
. Voir https://gitlab.com/gitlab-com/support-forum/issues/1654la source
git remote set-url origin https://usernameHere:[email protected]/usernameHere/projectNameHere
Accédez à Windows Credential Manager (appuyez sur la touche Windows et saisissez 'credential') pour modifier l'entrée git sous Windows Credentials. Remplacez l'ancien mot de passe par le nouveau.
la source
J'étais également confronté au même problème. La raison du problème était une erreur d'authentification. Pour résoudre ce problème, allez dans Panneau de configuration -> Gestionnaire d'informations d'identification -> Informations d'identification génériques ici, trouvez vos informations d'identification gitlab et modifiez-les. Assurez-vous que votre mot de passe ID est correct ou non
la source
Si vous utilisez git> 2.11 et utilisez Kerberos pour interagir avec Gitlab, vous devez définir cette configuration dans votre git local pour éviter l'
remote: HTTP Basic: Access denied
erreur.$ git config --global http.emptyAuth true
La source
la source
Kerberos
ne sont pas nécessaires. Merci! git-scm.com/docs/git-configAjoutez simplement votre nom d'utilisateur avant le domaine:
Et l'assistant vous demandera le mot de passe
la source
Essaye ça:
C:/Users/(YourUserName)/
.gitconfig
la source
Ouvrez l'invite de commande en tant qu'administrateur, puis exécutez cette commande:
la source
Cela se produit si vous modifiez votre identifiant ou mot de passe de compte de service git (GitHub ou GitLab, Bitbacket, etc.). Vous devez également le modifier dans le Gestionnaire d'informations d'identification Windows.
Donc, tapez " Credential Manager " (rus. "Диспетчер Учетных Данных") dans le menu de recherche Windows et accédez à votre compte de service git et modifiez également les données.
la source
Remarque: ne mélangez pas les paramètres SSL GitLab et les clés SSH GitLab .
Si ce que vous avez configuré dans votre profil GitLab est une clé publique SSH, votre URL HTTPS ne l'utilisera pas.
En ce qui concerne vos informations d'identification HTTPS, revérifiez:
git config credential.helper
.la source
git config credential.helper
: cela aurait pu mettre en cache les mauvais identifiants.Il y a deux façons de contourner ce problème:
J'ai ajouté mon nom d'utilisateur au début de l'URL distante ( https: // nomutilisateur @ gitRepoURL )
Je ne peux pas exécuter à
git config --system --unset credential.helper
partir de GIT Bash, j'ai donc dû ouvrir une invite de commande d'administration et l'exécuter là-bas (cela suppose que vous avez installé GIT de telle sorte qu'il puisse s'exécuter à partir de GIT Bash et de l'invite de commande). De Bash, j'obtiens une erreur "Impossible de verrouiller le fichier de configuration".la source
git config -l
. Essayez également ci-dessus avec--global
au lieu de--system
Eh bien, j'ai rencontré le même problème chaque fois que je change mon mot de passe de connexion.
Voici la commande que je dois exécuter pour résoudre ce problème: -
Après avoir exécuté la commande ci-dessus, il me demande à nouveau mon nom d'utilisateur et mon mot de passe mis à jour .
la source
Dans mon cas, j'ai réinstallé la dernière version de git (actuellement 2.16.2). Je ne sais pas si c'était que mon ancienne version de git était obsolète, mais j'ai lu sur une page github que cela devrait être fait si vous tombez sur des erreurs de clonage https. J'ai pensé que c'était une erreur de clonage https car l'erreur se concentre sur
HTTP Basic
, alors que GitLab utiliseHTTPS
. Je peux me tromper dans ce processus de réflexion, mais la solution a aidé dans mon cas, et j'espère que cela aidera n'importe qui à l'avenir!la source
GO TO
C:\Users\<<USER>> AND DELETE THE .gitconfig file
puis essayez une commande qui se connecte en amont commegit clone, git pull or git push
. Vous serez invité à ressaisir vos informations d'identification. Veuillez le faire.la source
J'ai supprimé les informations d'identification gitlab de «Credential Manager» dans Windows et j'ai réussi à pousser
la source
Allez dans Panneau de configuration -> Gestionnaire d'informations d'identification -> Informations d'identification Windows, sélectionnez les informations d'identification github ou gitlab et modifiez-le. C'est pour windows10
la source
cela a fonctionné pour moi: j'utilise Mac et j'ai écrit le chemin sur finder:
~ / Bibliothèque / Support d'application / SourceTree
J'ai supprimé le fichier d'authentification qui devrait ressembler à
[email protected]
a ensuite essayé de pousser et d'extraire le code de l'arborescence source et cela a fonctionné.
Vous pouvez également lire les réponses suivantes:
https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
la source
Si vous essayez de vous connecter à Gitlab avec votre compte Git existant. Vous devez réinitialiser votre mot de passe Gitlab pour la première fois.
la source
Donc pour moi, le problème était que j'avais créé mon compte GitLab en y associant mon compte GitHub. Cela signifiait qu'aucun mot de passe n'existait formellement pour le compte car il a été créé via un lien hypertexte entre GitHub et GitLab. Je l'ai corrigé en allant dans Paramètres GitLab -> Mot de passe -> et en écrivant le même mot de passe que mon compte GitHub.
la source
Aucune des solutions ci-dessus n'a fonctionné pour moi et je n'ai pas de droits d'administrateur sur mon ordinateur portable , mais elles m'ont finalement conduit au document de stockage des informations d'identification de git tools :
Ma configuration Windows 10 | git version 2.18.0.windows.1 | Cloner via un lien HTTPS
Cette solution fonctionne si vous utilisez wincred comme assistant d'identification:
Changer l'assistant en "cache" devrait faire l'affaire, car il vous demandera de fournir à nouveau vos informations d'identification. Pour le mettre en cache, tapez simplement:
Vérifiez que votre mise à jour est active:
Vous devriez maintenant pouvoir cloner / tirer / récupérer comme auparavant.
la source
Même problème avec Sourcetree sur Mac
Solution: supprimez le mot de passe dans l'accès au trousseau.
https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-quot-fatal-Authentication-failed-for-quot/qaq-p/201844
Lorsque vous essayez de pousser à nouveau, il vous demandera votre mot de passe.
la source
J'ai essayé avec l'URL du navigateur pour le référentiel puis
git clone $ (browserURL)
il m'a demandé mon nom d'utilisateur puis mon mot de passe
Cela a bien fonctionné alors
la source
Lorsque le gestionnaire d'informations d'identification Windows vous demande vos informations d'identification pour accéder à GitLab, il s'agit du nom d'utilisateur et du mot de passe que vous utilisez lorsque vous accédez à GitLab. EG: utilisez votre email et votre mot de passe.
la source
Quand j'ai eu le même problème,
Je l'ai résolu en supprimant le fichier "passwd" dans
C:\Users\<USERNAME>\AppData\Local\Atlassian\SourceTree
Après avoir supprimé Sourcetree vous demandera le mot de passe.
la source
Je crois que je suis un peu en retard ici. Mais je pense que cela aiderait les nouveaux voyants!
Mes erreurs étaient: à distance : HTTP de base: accès refusé
remote : vous devez utiliser un jeton d'accès personnel avec la portée 'read_repository' ou 'write_repository' pour Git sur HTTP.
à distance : vous pouvez en générer un sur https://gitlab.com/profile/personal_access_tokens
fatal : l'authentification a échoué pour « https://gitlab.com/PROFILE_NAME/REPO_NAME.git/ »
Je suis sur Ubuntu mais cela a fonctionné pour moi:
git clone https: // oauth2: [email protected]/PROFILE_NAME/REPO_NAME.git/
la source
accédez au paramètre d'informations d'identification sur votre ordinateur Windows et supprimez https://gitlab.com/sobopla/Geronimod.git
la source
Pour les utilisateurs de Mac:
la source