当我推送到远程时出现“Permission Denied”错误(请确保您拥有正确的访问权限并且存储库存在)

3
我克隆了另一个人的代码库。我能够在本地副本中添加和提交文件。但是当我尝试执行“git push”命令时,出现错误信息。
我的Github用户名是Nikola901。我从mqttbroker获取代码库。
以下是我执行的命令: successful commands 最后一条命令失败了,但我似乎无法找出原因: permission error
1个回答

1

看起来你没有其他用户存储库的推送权限。

尝试fork存储库以创建自己的副本,然后将其克隆到您的计算机上。

然后,您应该git push任何您所做的更改到您的fork中,然后打开一个Pull Request以便审核并将您的更改合并回其他用户的存储库。


嘿,我正在做这件事,但它不起作用。 - Steve Bien-Aime
你在 GitHub 上点击了“Fork”吗?你需要克隆自己的仓库副本,而不是其他人的仓库。请注意,git remote -v 显示的是其他用户的存储库,而不是你账户下的副本。 - Adil B
请注意,我已经点击了Fork。 - Steve Bien-Aime
一旦你克隆了你的分支,当你运行git remote -v时,你应该看到类似于git://github.com/Nikola901/Testbed的东西。 - Adil B
1
你说得完全正确,我克隆了原始存储库(mqttbroker/Testbed),而不是从分支中得到的存储库(Nikola901/Testbed)。感谢您的帮助。 - Steve Bien-Aime
没问题!很高兴能帮忙。 - Adil B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接