Осьминог и путаница

Я новичок в 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,

Другие вопросы по тегам