GitHub Pages - это один из многочисленных инструментов, предоставляемых веб-сервисом GitHub.
Если совсем простыми словами, то GitHub это очень удобная штука, которую придумали хитрые программисты чтобы разрабатывать что-нибудь, держать файлы с кодом в порядке, хранить промежуточные версии того что было наработано, управлять задачами по разработке, общаться друг с другом и т.д. и т.п. Однако для того чтобы пользоваться всем этим богатством нужно уметь читать по английски, понимать програмистский жаргон и програмистскую логику.
В этом разделе курса мы научимся наиболее простому способу использования GitHub - через веб-интерфейс. И попробуем понять логику этого сервиса.
Для того чтобы начать использовать GitHub и все его возможности необходимо:
GitHub предназначен для размещения и хранения проектов с открытым исходным кодом и предполагается, что кто угодно может посмотреть на ваши файлы, скопировать их и начать работать над ними с вами в команде или самостоятельно.
С 2019 года GitHub позволяет создавать приватные репозитории для небольших частных проектов в рамках бесплатного аккаунта. Однако для того чтобы опубликовать содержимое репозитория как сайт он либо должен быть публичным, либо у вас должен быть платный аккаунт.
Для работы с GitHub существуют разные специальные инструменты, один из них встроен в Eclipse и позволяет обновлять содержимое репозитория каждый раз, когда вы вносите какие либо изменения в проект.
Однако в рамках данного курса мы научимся работать с GitHub через веб-интерфейс. Это не самый удобный способ, если вы собираетесь часто вносить изменения в свой сайт и с точки зрения настоящих программистов - совершенно не кошерный. Зато этот способ быстрый и простой. И если вы не часто обновляете свой сайт - он вам вполне подходит.
Поэтому сейчас мы просто рассмотрим последовательность действий, которая позволит опубликовать сайт, а автоматизацию процесса публикации мы рассмотрим в курсе более высокого уровня.