Windows üzerinde TortoiseGit kullanıyorum. Standart Windows Gezgini'nin içerik menüsünden Klonlama yapmaya çalıştığımda bu hatayı alıyorum:
Lütfen doğru erişim haklarına sahip olduğunuzdan ve deponun var olduğundan emin olun
Daha açık bir ifadeyle, terminalin anlık görüntüsü aşağıdaki gibidir:
git.exe clone --progress -v "git@arobotdev:\git\AlfaRobot.git" "C:\Work\AlfaRobot"
'C:\Work\AlfaRobot'...<br> içine klonlama; İzin reddedildi, lütfen tekrar deneyin.
İzin reddedildi, lütfen tekrar deneyin.
İzin reddedildi (publickey,password).
fatal: Uzak depodan okuma yapılamadı.
Lütfen doğru erişim haklarına sahip olduğunuzdan emin olun
ve deponun var olduğundan emin olun.
git temiz bir şekilde çıkmadı (çıkış kodu 128) (21450 ms @ 19.09.2014 10:36:58)
Git'in düzgün çalışması için ne yapmalıyım?
Bu sorun ssh-agent'ınızla ilgili olabilir, ssh anahtarınız ssh-agent'a eklenmemiştir. terminalinizi kullanarak aşağıdaki adımları uygulamanız gerekir:-
$ eval "$(ssh-agent -s)"
Ajan pid 5867
$ ssh-add
/home/you/.ssh/id_rsa için parola girin: [] Kimlik eklendi: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)
o zaman işe yarayacaktır..şerefe J.
Depoyu ssh üzerinden klonlamaya çalışıyorsunuz: git@arobotdev...
ve SSH anahtarlarınız sunucuda düzgün ayarlanmamış. Bunun birden fazla nedeni vardır:
Eğer yukarıda saydıklarımın üçü de doğru değilse, o zaman tek çıkarım denemek olabilir:
git@arobotdev:AlfaRobot.git
AlfaRobot.git dosyasının git kullanıcısının HOMEDIR'inde olduğunu ve git kullanıcısının HOMEDIR'inde bulunan git adlı bir klasörün içinde olmadığını varsayarsak.