Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在windows中推送git?_Git_Github_Bitbucket - Fatal编程技术网

如何在windows中推送git?

如何在windows中推送git?,git,github,bitbucket,Git,Github,Bitbucket,我已在根项目窗口中初始化Git 我生成了SSH(public,private)密钥并将它们放在根项目目录中 生成了我在Bitbucker帐户中设置的SSH密钥 目录为空 在我这样做之后: git add * git commit -m 'G' git push origin 收到错误后: 权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库 请确保您拥有正确的访问权限和存储库 存在 那么,如何绑定用于授权推送到服务器的密钥呢?公钥和私钥信息应该位于.ssh文件夹下的用户文件夹中,例如c:\U

我已在根项目窗口中初始化Git

我生成了SSH(public,private)密钥并将它们放在根项目目录中

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

目录为空

在我这样做之后:

git add *
git commit -m 'G'
git push origin
收到错误后:

权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库

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


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

公钥和私钥信息应该位于.ssh文件夹下的用户文件夹中,例如c:\Users\.ssh,最好命名为id\u rsa&id\u rsa.pub

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


此外,您还应该在删除存储库中注册公钥(id_ras.pub)。对于bitbucket,它位于设置-ssh密钥下。公钥和私钥信息应该位于.ssh文件夹下的用户文件夹中,例如c:\Users\.ssh,理想情况下应命名为id_rsa&id_rsa.pub

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


您还应该在删除存储库中注册您的公钥(id_ras.pub)。对于bitbucket,它处于设置-ssh密钥下,正如@johnmem所说,您的ssh密钥不应该在项目目录中,并且绝对不应该推送到存储库中


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

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

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