Осьминог и путаница
Я новичок в Octopress и относительно новичок в git/github.
Я клонировал ( установил / настроил) репо Octopress локально:
git clone git://github.com/imathis/octopress.git sitename
cd sitename
bundle install
rake install
Круто - теперь у меня есть источник Octopress и сайт со скелетом на моем локальном диске.
Вопрос 1 - Обновление
В соответствии с документами, я должен иметь возможность обновиться до последних изменений Octopress через:
git pull octopress master # Get the latest Octopress
bundle install # Keep gems updated
rake update_source # update the template's source
rake update_style # update the template's style
но это приводит к ошибке:
[sitename]$ git pull octopress master
fatal: 'octopress' does not appear to be a git repository
fatal: Could not read from remote repository.
Почему это не удается?
Вопрос 2 - Где живут "мои" вещи?
Теперь мне нужно создать собственное репозиторий github для активов, которые я создаю, правильно? Если да, могу ли я хранить там все или только то, что относится к моему блогу (посты, страницы и т. Д.)? Я предполагаю, что мне нужно создать репозиторий в github и поместить туда свои изменения... но, опять же, я не уверен, что это правильно. Любые предложения будут высоко ценится.
3 ответа
В ответ на вопрос 2:
Репозитории Octopress имеют две ветви: источник и мастер. Исходная ветка содержит файлы, которые используются для создания блога, а мастер содержит сам блог (ваши сообщения и т. Д.).
Когда локальные папки изначально настроены в соответствии с Руководством по установке Octopress, главная ветвь сохраняется в подпапке с именем _deploy. Поскольку имя папки начинается с подчеркивания, оно игнорируется, когда вы git push origin source
, Вместо этого главная ветвь (которая содержит ваши сообщения в блоге) обновляется, когда вы rake deploy
,
Вы можете найти этот пост полезным.
Вы должны иметь пульт с именем octopress
в вашем репо для этого:
[sitename]$ git pull octopress master
Попробуйте добавить пульт с именем octopress
и укажите его на https://github.com/imathis/octopress.git:
git remote add octopress github.com/imathis/octopress.git
Документация по осьминогам местами немного слабовата. В нем описано, как сделать octopress удаленным, когда вы используете страницы github для развертывания: http://octopress.org/docs/deploying/github/
Эта информация должна (я думаю) быть добавлена заранее, так как большинство людей, вероятно, захотят поддерживать свой блог в своем собственном удаленном репо с именем origin
,