我按照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
无效吗?
答案 0 :(得分:3)
错误消息已经告诉您解决问题所需的一切。在git push origin master
之前,您应该执行git pull origin master
以确保您拥有服务器的最新更新。
如果您收到此消息,则您确实使用旧版本的存储库而不是最新版本的存储库。
答案 1 :(得分:0)
正如错误所说,你需要做一个拉动才能完成推动。问题是您尝试推送的代码没有来自主服务器的最新更改,因此无法正确合并。首先尝试拉取以获得所有最新的更改。