Цель работы
Получение навыков работы с системой контроля версии Git и платформой GitHub.
Описание работы
Необходимо оформить Git-репозиторий с проектом по программированию. В идеале можно использовать репозиторий с лабораторными работами по web-программированию (они будут доступны полностью и можно их делать наперед), но при желании можно взять какой-нибудь другой проект (в крайнем случае сделать простой проект именно под эту лабораторную работу).
Требования к репозиторию:
1. Оформленный файл README (нормальная вёрстка с использованиемразметки Markdown);
2. Семантическое именование коммитов;
3. Работа в отдельных ветках по каждой лабораторной работе;
4. Создание тегов для каждой окончательной версии лабораторной работы (после каждой сдачи);
5. Использование запросов на слияние (pull requests) для внесения изменений в основную ветку с обязательным сторонним ревью (например, от практика по web-программированию);
6. Использование стандартизированной модели ветвления (Gitflow/GitHub flow);
7. Настройка GitHub Pages для автоматического деплоя работы.
Темы для подготовки к защите:
1. Принципы работы Git;
2. Основные команды для локальной работы с Git-репозиторием (init, add, status, commit, branch, tag, checkout, merge, redet, restore, diff);
3. Основные команды для распределённой работы с Git-репозиторием (origin, push, fetch, pull, clone);
4. Синтаксис Markdown.