每当我尝试通过 git 推送到远程仓库时都会发生错误。我已经尝试过使用我的 github 和 gitlab 帐户

Posted

技术标签:

【中文标题】每当我尝试通过 git 推送到远程仓库时都会发生错误。我已经尝试过使用我的 github 和 gitlab 帐户【英文标题】:Whenever I trying to push to remote repo through git error occurs. I have tried with my both github and gitlab account 【发布时间】:2021-12-14 07:26:51 【问题描述】:

。但两次都失败了。需要注意的是,我有一个名为 RusselVyper 的 github 帐户,并且对于这个项目,我创建了一个名为 joyprakashdas 的新 GitHub 帐户。那么它是碰撞还是什么?我是新手所以请帮我掌握。

【问题讨论】:

第二张图片的错误是因为远程分支有你在本地没有的修改。要修复,您需要先进行修改,然后再推送。如果你想要一个学习 git 的好方法,有一个网站可以很好地做到这一点:learngitbranching.js.org/?locale=en_EN 这能回答你的问题吗? Github "Updates were rejected because the remote contains work that you do not have locally." 作为一个菜鸟,我忘记了要将某些东西推送到其他人的仓库,我需要获得许可,或者仓库的所有者应该需要将我添加为协作者。在上面的第一张和第二张图片上,我试图将我的代码推送到其他人的 GitHub 存储库,而没有合作者的权力。通过将我添加为项目的合作者,我的问题得到了解决。谢谢大家 【参考方案1】:

您必须拉取远程但不在本地克隆中的提交。

在这种情况下,我建议发出git pull --rebase 以获取远程提交并在它们之上应用您的本地提交,就好像您已经在本地拥有它们一样。

【讨论】:

作为一个菜鸟,我忘记了将某些东西推送到其他人的仓库我需要所有者的许可,或者所有者应该需要将我添加为协作者。在上面的第一张和第二张图片中,我试图将我的代码推送到其他人的 GitHub 存储库,而没有合作者的权力。 (有趣的是,我为其他人创建了帐户,并试图将代码推送到该帐户:-) 而不将我添加为合作者)。我解决了这个问题。谢谢安东尼奥

以上是关于每当我尝试通过 git 推送到远程仓库时都会发生错误。我已经尝试过使用我的 github 和 gitlab 帐户的主要内容,如果未能解决你的问题,请参考以下文章

Git LFS 文件未推送到远程仓库

在自己的服务器上搭建git仓库服务器(本地推送到远程仓库远程仓库推送到本地)

git能直接把本地仓库推送到远程仓库吗?

git的“远程处理”期间发生了啥

git 本地仓库同时推送到多个远程仓库

SourceTree 将本地已有的git项目推送到远程git仓库