Архив метки: Github

Главная / Github
2 Поста

Примерно в конце 2014 я зарегистрировался на Github. Тогда у меня было не так много опыта в программировании, но был опыт в создании сайтов, чем я и занимался.

Мои первые 20 репозиториев содержали статичные сайты, которые я пытался вывести в топ поисковых систем и монетизировать. Это были довольно качественные мини-сайты с подробным текстом и ссылками на скачивание.

Для них я использовал стандартные шаблоны Github Pages, которые должным образом переделывал и улучшал.

Но это история.

В этом посте я расскажу вам о бесплатном хостинге статичных сайтов. Этот хостинг не имеет никаких подвохов, возможно он даже лучше некоторых платных.

Но вы не можете размещать там исполняемый код, можно использовать только HTML-страницы.

Github Pages

Github Pages предоставляют вам возможность размещать свои сайты и сайты своих проектов прямо в Github-репозиториях.

На gh-pages свои сайты размещают многие известные проекты. К примеру, там хостится сайт Bootstrap, сайт Ruby и т.д.

Важно также отметить, что хотя Github Pages хостит только статичные сайты, они поощрают использование таких генераторов как jekyll.

Jekyll, кстати, написан на Ruby.

Как разместить сайт

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

Это супер просто.

Сейчас можно хостить свой сайт в master-бранче, но раньше для этого нужно было обязательно создать бранч gh-pages.

Да и вообще сейчас можно добавлять файлы и папки через веб-интерфейс, раньше это можно было делать только с помощью терминала.

В общем, сегодня достаточно просто нажать «выбрать тему» для старта:

Они предложат вам красивые темы на выбор:

После коммита изменений, вы можете выбрать дополнительные настройки:

К примеру, можно добавить собственный домен.

Ах да, также там вы можете увидеть по какому адресу ваш сайт размещен на данный момент. Этот адрес имеет стандартный вид для подобных сайтов, если вы не используете кастомный домен.

Снова немного истории: раньше домен можно было добавить только созданием файла CNAME в корневой папке.

Управление сайтом

Управлять своим сайтом можно как обычным репозиторием.

Вы можете делать изменения в веб-интерфейсе, а можете управлять локальным репозиторием с помощью терминала и делать пуш изменений, как это делают настоящие программисты.

В этом посте мы обсудим начало работы с Git и Github.

Прежде чем вы сможете взаимодействовать с вашим репозиторием Git, вы должны сказать Git, кто вы.

Поэтому когда вы делаете свои коммиты, Git знает как точно отслеживать это.

Поэтому, в частности, двумя свойствами, о которых вы должны сообщить Git, являются user.name и user.email.

Для этого выполните следующие действия: git config --global, если вы хотите, чтобы это применимо ко всем вашим репозиториям Git, и укажите имя свойства, пробел, фактическое значение.

git config --global user.name "Kirill Topolyan"
git config --global user.email k-topolyan@example.com

Чтобы проверить, что опция была установлена, проверьте git config <опция>, например:
git config user.name

Для того, чтобы создать репозиторий:

1. Входим в нужную папку: cd working_dir
2. Создаем репозиторий: git init
3. Добавляем файлы (. добавляет все файлы и субдиректории): git add .
4. Делаем коммит: git commit -m "Initial commit"

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

git status показывает текущий статус данного репозитория.

Также вы можете добавить файл .gitignore, чтобы указать какие файлы git должен игнорировать.

Теперь хорошее место, чтобы сделать push, — это Github. Github — это веб-хостинг для программных проектов, которые используют Git.

Почему использовать Гитхаб? На самом деле вопрос в том, почему в настоящее время большая часть мира использует Github.

Github ориентирован на сообщество, и, самое главное, он похож на социальную сеть, у него есть функции социальной сети. У него есть ленты, подписчики, люди наблюдающие за проектами, это почти как Facebook для разработчиков.

Давайте перейдем и посмотрим на GitHub: github.com.

Там перечислены некоторые функции, о которых мы говорили, в частности, о сотрудничестве. И как это подходит для разработки проектов, особенно если вы работаете в команде.

Если вы просто разрабатываете проект с открытым исходным кодом, он будет в публичном репозитории. Тогда это бесплатно.