J'utilise TortoiseGit sous Windows. Lorsque j'essaie de Cloner à partir du menu contextuel de l'explorateur Windows standard, j'obtiens cette erreur :
Veuillez vous assurer que vous avez les bons droits d'accès et que le référentiel existe.
Plus précisément, l'instantané du terminal est le suivant :
git.exe clone --progress -v "git@arobotdev:\git\AlfaRobot.git" ; "C:\Work\AlfaRobot"
Clonage dans 'C:\Work\AlfaRobot' ;...
Permission refusée, veuillez réessayer.
Permission refusée, veuillez réessayer.
Permission refusée (publickey,password).
fatal : Could not read from remote repository.
Veuillez vous assurer que vous avez les bons droits d'accès
et que le dépôt existe.
git n'a pas quitté proprement (code de sortie 128) (21450 ms @ 19.09.2014 10:36:58)
Que dois-je faire pour que git fonctionne correctement ?
Ce problème peut provenir de votre agent ssh, votre clé ssh n'a pas été ajoutée à l'agent ssh. Vous devez appliquer les étapes suivantes à l'aide de votre terminal:-.
$ eval "$(ssh-agent -s)"
Agent pid 5867
$ ssh-add
Entrez la phrase de passe pour /home/you/.ssh/id_rsa : [] Identité ajoutée : /home/vous/.ssh/id_rsa (/home/vous/.ssh/id_rsa)
alors cela fonctionnera..merci J.
Vous essayez de cloner le dépôt par ssh : git@arobotdev...
, et vos clés SSH ne sont pas correctement configurées sur le serveur. Il y a plusieurs raisons à cela :
Si les 3 ci-dessus sont faux, alors ma seule conclusion est d'essayer :
git@arobotdev:AlfaRobot.git
En supposant que AlfaRobot.git est dans le HOMEDIR de l'utilisateur git et non dans un dossier appelé git qui réside dans le HOMEDIR de l'utilisateur git.