На данном этапе нам нужно знать несколько вещей:
- ГитХаб придуман для того, чтобы хранить информацию о всех изменениях состояния проекта: об изменениях в файлах, о загруженных, созданных и удалённых файлах и так далее.
- Любое изменение должно иметь описание: что именно сделано и зачем?
- Для того чтобы люди не могли вносить изменения без описания существует специальное действие Commit changes, что по русски значит: зафиксировать изменения.
Чтобы сделать коммит необходимо заполнить специальное поле с кратким описанием изменений, подробным описанием и указать: в какую из веток (Branch) проекта сохранить изменения.
- По умолчанию в репозитории создается главная ветка, которая так и называется: master. Именно в неё нам и нужно сохранить все файлы созданного нами сайта.
- В веб интерфейсе GitHub не существует кнопки для создания папки (дирректории), так как пустая папка существовать не может. Если нам нужна папка для загрузки файлов, то необходимо создать файл и при создании указать, что он находится в нужной нам папке.
- ГитХаб работает не так как файловая система. Если вы пытаетесь сохранить файл в ту папку в которой уже есть такой же файл (с таким же имененем и расширением), то файловая система предложит вам переименовать или заменить этот файл. В GitHub всё по-другому: если вы захотите загрузить в репозиторий файл с таким же именем и расширением как у уже имеющегося файла, то GitHub не будет ругаться, а просто загрузит этот файл. При этом он сохранит не сам файл, а информацию об изменениях, которые были внесены по сравнению с предыдущей загруженной версией файла. То есть, в репозитории будет доступна и старая и новая версия файла, но на сайте будет показана новая версия.
Итак, мы создали репозиторий и смотрим на его первую страницу. Нам будет предложено научиться пользоваться ГитХабом. Мы оставим изучение на потом и закроем это заманчивое предложение
Мы находимся на вкладке Code. Под строкой статистики есть кнопка с выпадающим списком, на которой написано: Branch: master. Эта кнопка показывает, что мы находимся в основной ветке нашего репозитория, в этой ветке будет храниться основная версия нашего сайта. А если, например, мы хотим создать несколько версий сайта - то все они могут храниться в репозитории одновременно, но только в разных ветках.
