После того как вы установили Jekyll на свой компьютер и создали сайт встает вопрос - как и на каком хостинге лучше его разместить. В связи с тем, что для Jekyll не существует официального плагина админки разработчики с самого начала позиционируют Jekyll как инструмент, который предпочтительно использовать с GitHub. Данный факт способствовал популяризации Jekyll в отличие от подобных генераторов.
Конечно сайт созданный на Jekyll можно размещать и на обычном хостинге, но как по мне это менее удобно для начинающих сайтостроителей.
В данной статье я предлагаю разместить сайт на GitHub и забыть о его локальной копии на компьютере (по крайней мере до глобальных изменений).
Если вы любите читать, то посмотрите подробный урок как перенести Jekyll на Github
1. Скачайте и установите Git: https://git-scm.com/download/win
В процессе установки можете ничего не менять и просто нажимать “Далее”.
2. Зарегистрироваться на сайте GitHub: https://github.com/
После того как зарегистрируетесь на GitHub создайте репозиторий. Нажмите на главной странице кнопку Start a project. Далее необходимо ввести название репозитория в следующем формате!:
вашлогин.github.io
Если назвать репозиторий по-другому, то он не будет доступен как домен. Т.е. вашлогин.github.io вы сможете открыть в любого устройства как сайт.
После того как создали репозиторий скопируйте на его главной странице в самом верху ссылку формата:
https://github.com/вашлогин/название репозитория.git
3. Отправляем файлы сайта Jekyll на GitHub
Перейдите в любой удобный каталог, где будете создавать локальный репозиторий. Нажмите в нем правой кнопкой мыши и выберите в контекстном меню Git Bash Here. В открывшемся терминале введите команду:
git clone https://github.com/вашлогин/название репозитория.git
В папке будет создана локальная копия вашего репозитория с именем вашлогин.github.io. Пока пустая. Скопируйте в эту папку файлы своего сайта. Вернитесь в терминал и перейдите в данную папку:
cd вашлогин.github.io
После этого выполните команды:
git config --global user.name "My name"
git config --global user.email "myname@mail.ru"
git add .
git commit -m "comment"
git push -u origin master
При выполнении последней команды терминал спросит ваш логин и пароль от учетной записи на GitHub. Введите их и подождите когда сайт скопируется на хостинг.
На этом все. Сайт на Jekyll перенесен на GitHub хостинг и доступен для просмотра по адресу вашлогин.github.io.