我制作了一个 username.github.io
存储库,并将我当前的 Octopress 博客文件推送到 master
分支,以便我可以跟踪我对整个博客所做的更改。
接下来,我希望它出现在 gh-pages
分支中,所以我使用了 rake setup_github_pages
,然后是 rake generate
和 rake deploy[gh-pages]
但 git 拒绝了它并显示以下消息:
To https://github.com/username/username.github.io
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/username/username.github.io'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
## Github Pages deploy complete
cd -
我该如何解决这个问题?我只想将
_deploy
文件夹放在 gh-pages
中,其余的放在 master
分支中。这甚至可能吗?
最佳答案
感谢 NiceCabbage 的 Tomoya Hirano,我终于找到了解决方案。
在他的 Octopress and gh-pages post 中,他提到使用 BitBucket 作为实际 Octopress 源代码的存储库,而不是使用 GitHub。
我发现这个解决方案非常方便,因为我的 Octopress 博客的 GitHub 存储库现在包含 _deploy
文件夹,而其余的在 BitBucket 中。这确实不是确切的答案,但此解决方法解决了 _deploy
和其余部分上传到 Interwebz 中某个安全位置的问题。
希望这对某人有所帮助!
关于git - Octopress 部署到 gh-pages,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17738234/