Размещение Octopress на gh-страницах
Я сделал 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
ветка.
Это вообще возможно?
1 ответ
Наконец-то я нашел решение благодаря Tomoya Hirano из NiceCabbage.
В своем посте о Octopress и gh-pages он упомянул об использовании BitBucket в качестве хранилища для исходного кода Octopress вместо использования GitHub.
Я нахожу это решение очень удобным, поскольку мое репозиторий GitHub для блога Octopress теперь содержит _deploy
папка, а остальное находится в BitBucket. Это действительно не точный ответ, но этот обходной путь обращается к разделению _deploy
а остальные загружают в безопасное место в Интернете.
Надеюсь, это поможет кому-то!