我很抱歉,但我很茫然。我试着下面的其他说明无济于事,希望我的帖子很清楚,我会得到很好的简洁步骤如何解决:权限被拒绝(公钥)。无法从远程存储库读取。
我有一个文件test1.php在文件夹x中。我在x/test1.php中打开了一个Git Bash对话框。 这里是一些元信息;我运行以下命令与这些结果:
我有git版本2.12.1.windows.1。 我创建SSH密钥,将其命名为id_rsa中的.ssh文件夹:
ssh-add ~/.ssh/id_rsa
导致味精 - 身份的用户/资料/的.ssh/id_rsa增加。
git push origin
导致味精 - 当前分支主没有上游分支,做到这一点.... 混帐推--set上游产地主 导致权限被拒绝(公钥)...无法从远程回购中读取。 此外,任何企图循,不工作....
git add test1.php
git commit -m "commit" test1.php
git push origin
然后我得到味精,“当前分支主已经没有上游分支......做到这一点:”
git push --set-upstream origin master
导致消息:Permission denied(publickey)。无法从远程存储库读取。 请确保您有访问权限并存在回购协议。
我之前生成了一个ssh私钥并添加了它,看起来没有发生任何事件。你能告诉出了什么问题吗?有人可以列出简单的增量步骤,使环境的自然顺序使这件事情起作用吗?
我知道还有其他的帖子,我已经通读了他们,并尝试了推荐的集体东西。即使你可以指向我的职位顺序布局的职位,我可以阅读。任何帮助,非常感谢!
您是否已将公钥添加到托管远程存储库的服务器? – ElpieKay
@ ElpieKay-i使用ssh-keygen,复制并粘贴到bitbucket SSH Keys区域。 “git remote -v”显示了git ... fetch和git ... push。那么“git push origin”会让我运行“git push --set-upstream origin master”。那么说库不存在。我只是在我的家用电脑上做过,但这台电脑无法正常工作。现在,“ssh -Tv git @ bitbucket。org“显示”Found key“和”Authentication succeeded(publickey)“,但git push会导致”repo不存在“。这个人正在变得疯狂。 – dcparham
'git remote -v'应该输出类似'origin xxx_url_repo.git(fetch)'和'origin xxx_url_repo.git(push)'的东西。如果不是,请尝试'git push xxx_url_repo.git master:refs/heads/master'。如果是,请尝试'git push origin master:refs/heads/master' – ElpieKay