web-dev-qa-db-fra.com

Visual Studio - Remote: HTTP Basic: Accès refusé Erreur rencontrée lors du clonage du référentiel distant: Git a échoué avec une erreur fatale

Je travaille avec Visual Studio et j'essaie de cloner un dépôt en ligne à partir d'un serveur sur lequel gitlab est en cours d'exécution. Appelons le serveur https://gitlab.example.com

J'obtiens l'erreur suivante lorsque j'essaie de cloner le dépôt

Remote: HTTP Basic: Access denied
Error encountered while cloning the remote repository: Git failed with a fatal error.
Authentication failed for 'https://gitlab.example.com/username/test.git/'

Lorsque je l'essaye, je suis invité à entrer un nom d'utilisateur et un mot de passe pour le serveur. J'ai entré les informations d'identification de l'utilisateur qui a créé le dépôt.

J'ai trouvé un problème similaire avec une réponse ici sur stackoverflow, mais cela n'a pas fonctionné pour moi.

J'utilise Visual Studio 2017 Enterprise 15.7.2

10
Ian Fako

Windows doit avoir enregistré vos informations d'identification git qui doivent être mises à jour/supprimées. Les étapes ci-dessous ont fonctionné pour moi dans VS2017.

Allez dans "Credential Manager" à partir de Windows "Démarrer" et sous "Generic Credentials", sélectionnez votre URL git. Cliquez sur la flèche de droite, elle devrait s'étendre et vous devriez voir deux liens "Modifier" et "Supprimer du coffre-fort".

Cliquez sur ce dernier lien (recommandé), redémarrez VS, ouvrez votre projet et faites une demande de synchronisation/extraction, il devrait demander vos informations d'identification pour entrer et vous devriez être prêt à partir. Merci

17
Sandeep Ahuja

Vous devez fournir le nom d'utilisateur et le mot de passe Gitlab dans votre URL.

Donc, au lieu de

https://gitlab.com/username/test.git/

utilisez cette URL

https://YOUR_GITLAB_USERNAME:[email protected]/username/test.git/

0
Er Suman G