Я использую jekyll для публикации статического сайта непосредственно в ветке gh-pages в Github. У меня проблема в том, что каждый раз, когда я запускаю
$ jekyll --no-auto /Users/khinester/Sites/tzm/
это перезаписывает каталог .git, и мне нужно воссоздать это:
$ git init-db
$ git add remote ..
$ git add .
$ git commit -a -m 'message'
$ git branch gh-pages && git checkout gh-pages
etc..
$ git push -f github gh-pages
в основном у меня есть основная ветка, содержащая файлы, необходимые для создания блога, и ветка gh-pages, которая отображает фактический блог.
а также обратите внимание, что я должен принудительно нажать это.
было бы неплохо иметь также возможность контролировать версии обновлений!
я прочитал https://github.com/mojombo/jekyll/wiki/Deployment но кажется, что здесь больше шагов, чем то, что я делаю сейчас.
есть ли лучший способ сделать это или я что-то пропустил.