如何在Windows中推送git?

时间:2016-11-03 09:59:46

标签: git github bitbucket

我已经在根项目Windows中初始化了Git。

我生成了SSH(公共,私有)密钥并将它们放在根项目目录中。

生成的SSH密钥我在Bitbucker帐户中设置。

目录为空。

我做完之后:

git add *
git commit -m 'G'
git push origin

我收到错误后:

  

权限被拒绝(publickey)。致命:无法从远程读取   库中。

     

请确保您拥有正确的访问权限和存储库   存在。

那么,如何绑定我的授权推送到服务器的密钥呢?

2 个答案:

答案 0 :(得分:0)

公众&私钥信息应位于.ssh文件夹下的用户文件夹中,例如c:\ Users \ .ssh,理想情况下应命名为id_rsa& id_rsa.pub。

有配置可能,但这是快速的方法

此外,您应该将您的公钥(id_ras.pub)注册到您的删除存储库.for bitbucket它在设置下 - ssh keys

答案 1 :(得分:0)

正如@johnmem所说,你的SSH密钥不应该在你的项目目录中,绝对不应该被推送到存储库!

将它们保存在ssh-keygen首先放置的位置,并确保将id_rsa.pub文件上传到BitBucket。如果对您的私钥的安全性有疑问,请重新生成密钥并从所有远程服务中删除其公钥!