Настройка блога octopress на github

Не могу настроить блог Octopress на Github. Я следую этому руководству на octopress, но после создания репозитория на github и подготовки всего, что я могу не развертывать на github.

У меня есть две ветки, master и gh-pages, и после попытки я просто удалил все и хочу начать с самого начала.

Должен ли я поместить папку octopress в папку моего репозитория локально? Или они должны быть в двух разных папках? Это руководство немного сбивает с толку, и я очень новичок в git.
Может ли кто-нибудь, кто уже сделал это, объяснить, как выполнить развертывание на github с помощью github-pages?


person Barbared    schedule 07.04.2012    source источник
comment
Вот хороший учебник по настройке Octopress на страницах github. Octopress на страницах Github   -  person Madhukarah    schedule 31.05.2012


Ответы (2)


Я согласен с вами, что руководство немного сложное, но строго следуйте ему, и вы сможете правильно настроить.

Для этого создайте на своем компьютере папку с содержимым октопресса (не не забудьте об установке бандлера и 'rake install') и создайте репозиторий в github с YOU_USERNAME.github.com .

Наконец, разверните на github, запустив 'rake setup_github_pages', выполните создать и развернуть. Ваша страница готова. Просто перейдите в исходную папку и запустите другие 3 команды git, чтобы создать резервную копию.

Если у вас есть сомнения, см. мой репозиторий для справки. Я даже привязал к нему свой домен (lucasarruda.com).

Набл.: подождите несколько минут, когда вы только что создали репозиторий. Тогда фиксация должна быть практически мгновенной.

person lucasarruda    schedule 20.05.2012

Я согласен, что это немного сложно, но как только вы его настроите, им будет очень легко пользоваться. Вам не нужно клонировать репозиторий github, все должно быть сделано в вашей папке Octopress (но вам нужно установить соединение с ключом SSH с вашим репозиторием). Вот как я это настроил:

Из вашей учетной записи github:

  1. создайте новый репозиторий и назовите его username.github.io, в моем случае iamaziz.github.io.

Клон проекта блога Octopress:

  1. git clone https://github.com/imathis/octopress.git

Из корневой папки блога Octopress:

  1. запустите rake setup_github_pages и ответьте своими учетными данными репо (тот, который вы только что создали). (Примечание: убедитесь, что у вас настроен ключ SSH между вашей учетной записью github и вашим компьютером.)
  2. запустите rake generate (это создаст ваши сообщения и страницы)
  3. запустите rake deploy (это переместит содержимое _deploy в вашу ветку master).

Он должен запросить ваш пароль ключа ssh (если он еще не сохранен в цепочке ключей), после чего вы увидите что-то вроде identity added: ... и начнется развертывание.

Примечание:

если вы получаете сообщение permission denied при запуске rake deploy, это означает, что ключ SSH (открытый ключ) не существует или установлен неправильно. См.: ошибка в разрешении запрещена.

Если все в порядке, ваш блог готов по адресу: http://username.github.io/

Еще кое-что:

Однако вам также необходимо отправить исходный код вашего проекта Octopress в ветку source вашего репозитория следующим образом, смените каталог на исходную папку и запустите:

  1. git add .
  2. git commit -m "your msg"
  3. git push origin source

Готово!

Отныне вы должны быть для ведения блога следующим образом:

  1. Создание и редактирование сообщений: rake new_post["title"]
  2. Сгенерируйте их: rake generate
  3. разверните их на своих страницах github: rake deploy
person Aziz Alto    schedule 18.07.2014