J'essaie de cloner un référentiel vide à partir de mon compte Gitlab. J'utilise simplement l'adresse indiquée sur ma page de référentiel Gitlab sous SSH
:
[email protected]:USERNAME/project-name.git
Ensuite, essayez simplement ceci dans un dossier vide, mais il continue de me dire que l’autorisation est refusée, demandant de réessayer:
git clone [email protected]:USERNAME/project-name.git
Cloning into 'project-name'...
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
et quand je choisis l'adresse https
pour le clone, voici le message:
remote: HTTP Basic: Access denied
fatal: Authentication failed for ....
Je peux me connecter à la page d'accueil Gitlab
avec ce mot de passe, je ne sais donc pas ce qui ne va pas.
Qu'est-ce qui ne va pas? Comment le réparer?
Comme je suis sous Windows, cette réponse m'a sauvé la vie:
Cela se produit chaque fois que je suis obligé de changer le mot de passe Windows et qu'aucune des réponses ci-dessus ne m'aide.
Essayez la solution ci-dessous qui fonctionne pour moi:
Accédez à Windows Credential Manager (appuyez sur Windows Key
et tapez credential
) pour modifier l'entrée git sous Windows Credentials
. Remplacez l'ancien mot de passe par le nouveau.
l'authentification SSH sur Gitlab nécessite une clé SSH. Vous devez en générer un, selon votre hôte, Windows, Linux ou autre. Ensuite, vous devez ajouter la clé à votre compte.
Vous pouvez trouver toutes les informations requises ici: https://gitlab.com/help/ssh/README.md
Si vous souhaitez utiliser votre identifiant http, vous devez passer à l'authentification http. À la gauche de l'adresse du référentiel, vous trouverez un menu, vous pouvez choisir ssh ou http. Utilisez ce dernier