4

我做了一个username.github.iorepo,并将我当前的 Octopress 博客文件推送到master分支中,这样我就可以跟踪我对整个博客所做的更改。

接下来,我希望它出现在gh-pages分支中,所以我使用了,rake setup_github_pages然后git 拒绝了它,并显示以下消息:rake generaterake deploy[gh-pages]

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分支中。

这甚至可能吗?

4

1 回答 1

2

感谢NiceCabbage的 Tomoya Hirano,我终于找到了解决方案。

在他的Octopress 和 gh-pages 帖子中,他提到使用BitBucket作为实际 Octopress 源代码的存储库,而不是使用 GitHub。

我发现这个解决方案非常方便,因为我的 Octopress 博客的 GitHub 存储库现在包含该_deploy文件夹,而其余的则在 BitBucket 中。这确实不是确切的答案,但此解决方法解决_deploy了 Interwebz 中某个安全位置的分离和其余上传问题。

希望这对某人有帮助!

于 2013-07-20T23:23:34.887 回答