在Github推送新代码的问题

我在Github上创建了一个新的存储库,它现在只有Readme.md文件。

我有一个新创建的RoR项目,我想将其推送到此存储库。 以下是我在终端中执行的命令以及我收到的错误。

git remote add origin https://github.com/aniruddhabarapatre/learn-rails.git

之后我输入了我的用户名和密码

git push -u origin master

错误---

To https://github.com/aniruddhabarapatre/learn-rails.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/aniruddhabarapatre/learn-rails.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

这是我第一次将我的代码推送到Github存储库,并且我迷失了这些错误。 我搜索了几个在这里被问到的其他问题,但没有一个第一次遇到问题。


当你在GitHub上创建仓库时,你创建了一个README.md,这是一个新的提交。

你的本地仓库还不知道这个提交。 因此:

更新被拒绝,因为远程包含本地没有的工作。

你可能想要发现遵循这个建议:

在再次推送之前,您可能需要首先合并远程更改(例如,' git pull ')。

那是:

git pull
# Fix any merge conflicts, if you have a `README.md` locally
git push -u origin master

如果这是你的第一次推动

只是改变了

git push **-u** origin master

像这样改变它!

git push -f origin master

使用以下命令发出强制推送:

git push -f origin master
链接地址: http://www.djcxy.com/p/22069.html

上一篇: Issue pushing new code in Github

下一篇: Git push results in "Authentication Failed"