我一直在尝试这样做,但每次我尝试克隆时都会发生这种情况。
C:\Users\Cod>git clone git@github.com:MiniCodeMonkey/Vagrant-LAMP-Stack.git
Cloning into 'Vagrant-LAMP-Stak'...
The authenticity of host 'github.com (192.30.252.128)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of know
n hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
答案 0 :(得分:5)
ssh网址表示:
%HOME%\.ssh
文件夹中make sure that HOME
is defined} 如果您没有创建任何ssh密钥,那么作为评论,您可以尝试使用https网址,该网址不需要任何身份验证(至少用于克隆)
git clone https://github.com/MiniCodeMonkey/Vagrant-LAMP-Stack
答案 1 :(得分:2)
我遇到了类似的问题,我终于解决了。
我的解决方案是:
首先,按照此处的说明,将check for existing key用于Github,如果没有,请按create one。 不要只是复制和粘贴代码,请仔细阅读说明,因为您必须修改和自定义一些代码。
顺便说一句,在这一步,我在尝试修改〜/ .ssh / id_rsa文件时遇到了麻烦,但事实证明这并不是什么大问题。但是,如果您真的想要存储SSH密钥并避免每次推送时都输入它,您可以转到.ssh目录并进行配置'文件由有用的纳米'并输入以下内容:Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
其次,将SSH密钥复制到剪贴板。提到这一步但未在详细步骤中说明,我的方法是:
cd ~
ls -a
cd .ssh
cat id_rsa.pub
我确信必须有更好的方法,但它们对我不起作用,可能是因为我在git中打开文本编辑器时遇到了麻烦。
第三,你只需要为你的Github帐户生成add the key。
如果你做了所有这些,你的git可能会像我一样好用。
答案 2 :(得分:0)
您需要使用 https网址(https://github.com/...someThing)。使用您使用的那个只有在您对存储库进行推送访问时才有效。