2013-12-24 6 views
1

это мой блог, размещенный в github.Как настроить осьминог, если у вас уже есть один в github?

http://john-qin.github.io/

сейчас, я хочу, чтобы настройки octopress на моем Ubuntu 12.04. Я выполнил инструкцию на этой странице. http://octopress.org/docs/deploying/github/

Я застрял после «rake setup_github_pages». эта инструкция предназначена для создания новой среды для октопресса. У меня уже есть это в github. как я могу вытащить существующий? и где я должен их поставить?

ответ

3

Репозитории Octopress имеют две ветви, источник и ведущий. Исходная ветвь содержит файлы, которые используются для создания блога, и мастер содержит сам блог.

Когда локальные папки изначально сконфигурированы в соответствии с руководством по установке Octopress, главная ветвь хранится в подпапке с именем _ развернуть. Поскольку имя папки начинается с символа подчеркивания, оно игнорируется, когда вы нажимаете источник источника происхождения. Вместо этого главная ветка (которая содержит ваши сообщения в блоге) обновляется, когда вы rake deploy.

Чтобы воссоздать структуру локального каталога существующего блога Octopress, выполните следующие действия.

Сначала вам нужно клонировать ветвь источника в локальную папку октопресса.

git clone -b source [email protected]:username/username.github.com.git octopress 

Затем клонировать главную ветвь в подпапку _deploy.

cd octopress 
git clone [email protected]:username/username.github.com.git _deploy 

Затем запустите установку грабли, чтобы настроить все

gem install bundler 
rbenv rehash # If you use rbenv, rehash to be able to run the bundle command 
bundle install 
rake setup_github_pages 

Он подскажет вам для вашего репозитория URL. Введите url для чтения/записи для вашего репозитория (Например, '[email protected]: your_username/your_username.github.com)

Теперь у вас есть новая локальная копия вашего блога Octopress. За дополнительной информацией обращайтесь к this post.

+0

ах! У меня нет ветви источника, может быть, потому, что я никогда не использовал git push origin source. Что делать сейчас? У меня только мастерская ветка. – yask

+0

Я думаю, вы нашли свой собственный ответ и разместили его в своем блоге. Благодарю. Если в вашем репо нет ветви источника, создайте ее перед клонированием из другой системы. – shamp00

+1

Да! Но 'rake deploy' должен автоматически создавать ветвь источника. Это катастрофа, если пользователь теряет исходные файлы. – yask