我在尝试推送我的 github 时遇到错误

I'm getting an error while Trying to push in my github

提问人:Mohit Mishra 提问时间:10/16/2023 最后编辑:Mohit Mishra 更新时间:10/16/2023 访问量:56

问:

我试图克隆一个 Git 存储库,其中包含主“master”分支。 此外,我在同一存储库中创建了一个名为“feature1”的新分支。从“master”分支切换到“feature1”分支后,我实现了一组新功能。完成这些更改后,我执行了以下操作:

git add .
git commit -m "my_message"

这是我通过这样做得到的:-

git remote -v
origin  https://github.com/raghavpain/simplepractice.git (fetch)
origin  https://github.com/raghavpain/simplepractice.git (push)

但是当我试图通过这样做来推动我的改变时:-

git push origin feature1

我收到此错误:-

mohit@mohit:~/okk/git_check/simplepractice$ git push origin feature1
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 2 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 335 bytes | 335.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/raghavpain/simplepractice.git
 ! [remote rejected] feature1 -> feature1 (permission denied)
error: failed to push some refs to 'https://github.com/raghavpain/simplepractice.git'
python git github 存储库 推送

评论

1赞 John Gordon 10/16/2023
permission denied您没有写入存储库的正确权限。是你拥有它,还是属于别人?
0赞 LMC 10/16/2023
或者可能是项目尚不存在-simplepractice
0赞 Mohit Mishra 10/16/2023
@JohnGordon我目前正在学习 Git 和 GitHub,并且我有两个 GitHub 帐户。我正在了解如何为他人的代码做出贡献。我使用我的第二个 GitHub 帐户从我的主帐户克隆了一个存储库。添加一些功能后,我无法推送更改。需要注意的是,我在我的主 GitHub 帐户上拥有这个存储库......你能告诉我如何拥有正确的权限来编写存储库吗?
0赞 Mohit Mishra 10/16/2023
@LMC它确实存在,这是 simplepractice github 链接 github.com/MOHITMISHRA1997/simplepractice。请看一下
0赞 LMC 10/16/2023
好的,但错误消息说,所以你正在尝试推送到别人的存储库,而不是你的存储库。要为项目做出贡献,您应该使用 fork 功能(而不是克隆),进行更改并发出拉取请求raghavpain/simplepractice

答:

0赞 Jeff Andrade 10/16/2023 #1

您可能需要创建本地密钥 (id_rsa.pub) 并将其添加到 gihub,以便进行推送。

https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account