Ответ 1
У меня такая же проблема при размещении моего блога Octopress на страницах github. Я много искал и наконец решил эту проблему.
Просто измените каталог.
cd octopress/_deploy
git pull origin master
cd ..
rake deploy
Затем оно исправлено.
Я установил Octopress на страницах GitHub.
И я клонирую репозиторий.
$ git clone [email protected]:my-name/my-name.github.io.git
$ git checkout source
и
$ rake setup_github_pages
Я ввожу имя моего репозитория.
и
$ rake gen_deploy
Я получил ошибку
! [rejected] master -> master (non-fast-forward)
Я разрешаю эту проблему, в GitHub удаляю my-name.github.io.git и создаю репозиторий имен и
$ rake gen_deploy
Какое наилучшее решение?
У меня такая же проблема при размещении моего блога Octopress на страницах github. Я много искал и наконец решил эту проблему.
Просто измените каталог.
cd octopress/_deploy
git pull origin master
cd ..
rake deploy
Затем оно исправлено.
Без удаления репозитория
Пожалуйста, имейте в виду, что это не считается лучшей практикой, но это может сработать для вас.
Решение состоит в том, чтобы принудительно нажать на ведущую ветвь.
Отредактируйте Rakefile
и найдите эту строку:
system "git push origin #{deploy_branch}"
Измените строку, добавив плюс (+) перед тегом # {deploy_branch}:
system "git push origin +#{deploy_branch}"
Запустите команду
rake deploy
Это должно преуспеть.
Отмените редактирование, сделанное вами в Rakefile!
Идея для этого решения исходила из этого: fooobar.com/info/1828/...