Ответ 1
В зависимости от того, используете ли вы сайт пользователя/организации (UO) или сайт проекта ( P), выполните следующие действия:
- из вашей рабочей папки
git init
-
git remote add origin [email protected]:userName/userName.github.io.git
(UO) илиgit remote add origin [email protected]:userName/repositoryName.git
( P) -
jekyll new .
создает вашу базу кода - в _config.yml, установите для параметра baseurl значение
baseurl: ''
(UO) илиbaseurl: '/repositoryName'
( P) - в .gitignore добавить _site, он будет версироваться в другой ветке
-
jekyll build
создаст папку назначения и сайт сборки. -
git checkout -b sources
(UO) илиgit checkout master
( P) -
git add -A
-
git commit -m "jekyll base sources"
передать исходный код -
git push origin sources
(UO) илиgit push origin master
( P) введите ваши источники в соответствующую ветку -
cd _site
-
touch .nojekyll
, этот файл сообщает gh-страницам, что нет необходимости создавать -
git init
запустите репозиторий -
git remote add origin [email protected]:userName/userName.github.io.git
(UO) илиgit remote add origin [email protected]:userName/repositoryName.git
( P) -
git checkout master
(UO) илиgit checkout -b gh-pages
( P) помещает этот репозиторий в соответствующую ветку -
git add -A
-
git commit -m "jekyll first build"
передать код сайта -
git push origin master
(UO) илиgit push origin gh-pages
( P)
Теперь у вас есть что-то вроде Octopress. Посмотрите на их файл рейка, внутри есть интересные комментарии.