过去2个小时我一直在努力。 我正在使用xp-dev作为git存储库提供程序(因为我已经付费了,我在那里有svn repo) 我给了xp-dev我的公钥。
但是当我克隆我的回购时,我被拒绝了。
"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://xp-dev.com/repogit" "c:/ProjetPerso/repogit"
Cloning into 'c:/ProjetPerso/repogit'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Done
根据我从各种博客的理解,git扩展应该让我加载我的私钥,除非它没有。
我尝试启动putty authentification客户端(即使我选择了openSSH)并在里面加载了我的私钥,但它没有任何改变。
有什么想法吗?
感谢。
答案 0 :(得分:7)
GitExtension仅在您使用Putty时才要求加载私钥。您应该为OpenSSH手动执行此操作,如GitHub https://help.github.com/articles/generating-ssh-keys
所述答案 1 :(得分:3)
答案 2 :(得分:0)
我现在遇到了这个问题。我可以通过以下链接从GitExtension本身获得解决方案。
GitLab也可以使用。您需要在设置页面下将生成的ppk文件添加到GitHub或GitLab。