Rake gen_deploy отклонен в Octopress

Я установил 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

Но я не хочу удалять репозиторий

Какое наилучшее решение?

Ответ 1

У меня такая же проблема при размещении моего блога Octopress на страницах github. Я много искал и наконец решил эту проблему.

Просто измените каталог.

cd octopress/_deploy
git pull origin master
cd ..
rake deploy

Затем оно исправлено.

Ответ 2

Без удаления репозитория

Пожалуйста, имейте в виду, что это не считается лучшей практикой, но это может сработать для вас.

Решение состоит в том, чтобы принудительно нажать на ведущую ветвь.

Отредактируйте Rakefile и найдите эту строку:

system "git push origin #{deploy_branch}"

Измените строку, добавив плюс (+) перед тегом # {deploy_branch}:

system "git push origin +#{deploy_branch}"

Запустите команду

rake deploy

Это должно преуспеть.

Отмените редактирование, сделанное вами в Rakefile!

Идея для этого решения исходила из этого: fooobar.com/info/1828/...