为什么" git push origin master"不工作?

时间:2014-08-03 10:12:52

标签: github jekyll jekyll-bootstrap

我按照http://jekyllbootstrap.com/usage/jekyll-quick-start.html中的步骤安装Jekyll-Bootstrap。

我可以跑

http://localhost:4000

在本地,我设置了ssh,但git push origin master不起作用。

---这是错误界面---

  

$ git push origin master转到git@github.com:XXX / XXX.github.com.git!   [拒绝]主人 - >主(非快进)错误:失败   将一些参考文献推送到' git@github.com:XXX / XXX.github.com.git'暗示:   更新被拒绝,因为您当前分支的提示落后   提示:它的远程对应物。整合远程更改(例如提示:   ' git pull ...')再推一次。提示:请参阅'注意事项   快进'在' git push --help'详情。

有人知道为什么git push origin master无效吗?

2 个答案:

答案 0 :(得分:3)

错误消息已经告诉您解决问题所需的一切。在git push origin master之前,您应该执行git pull origin master以确保您拥有服务器的最新更新。

如果您收到此消息,则您确实使用旧版本的存储库而不是最新版本的存储库。

答案 1 :(得分:0)

正如错误所说,你需要做一个拉动才能完成推动。问题是您尝试推送的代码没有来自主服务器的最新更改,因此无法正确合并。首先尝试拉取以获得所有最新的更改。