发布Gizub中的新代码?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我在Gizub上创建了一个新的存储库,它现在只有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.

这是我第一次将我的代码推到Gizub存储库,我对这些错误感到迷茫。我在这里搜索了很少的其他问题,但没有一个是第一次出现问题。

提问于
用户回答回答于

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

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

可能希望遵循以下建议:

可能需要首先合并远程更改(例如,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

扫码关注云+社区