我试图按照他们通常的说明向github添加一个新的存储库,并且有一个奇怪的拒绝......
Owner@Owner-HP ~/Bescrewed
$ git push -u origin master
ERROR: Permission to TangibleDream/Bescrewed.git denied to TangibleDream/demo_app.
fatal: The remote end hung up unexpectedly
Owner@Owner-HP ~/Bescrewed
问题是,demo_app是我的最后一个存储库。我现在正在做的那个是固定的,应该与demo_app无关。
以前是否有人遇到此问题?
答案 0 :(得分:1)
可能与GitHub help page:
中描述的ssh问题有关的权限
user/repo2
拒绝user/repo1
当您将密钥作为
repo1
上的deploy key附加时,会发生此错误。
您可以毫无问题地从该回购推送和拉出,但您将无法使用您的密钥访问任何其他回购 要解决此问题,请从repo1
的部署密钥中删除密钥,然后将其附加到account page上。此密钥现在可以访问您的帐户有权访问的所有回购。
请参阅Deploy Keys
什么是部署密钥?
部署密钥是ssh密钥,就像您附加到帐户中的密钥一样,允许您从回购中推送和提取。
唯一的区别是部署密钥旨在允许访问单个私人仓库 这将允许您的登台或生产服务器从您的仓库中提取
另一种可能性是,你的'起源'遥控器不正确(检查git remote -v
返回的内容)