Курс Git и GitHub
Научитесь вести историю проекта, работать с ветками и публиковать код на GitHub.
О курсе
Git нужен, когда проект развивается и важно понимать, кто и зачем изменил код. Вы начнёте с истории собственного репозитория, затем поработаете с ветками и пройдёте типичный цикл командной задачи на GitHub.
Чему научитесь
- Создание проекта, настройка Git, индекс, история и понятные сообщения коммитов.
- Отдельная ветка для задачи, merge, разрешение конфликтов и откат изменений.
- Удалённый репозиторий, push и pull, README и публикация проекта.
- Pull request, просмотр изменений и совместная работа над кодом.
Программа обучения
Для каждого раздела указан ориентировочный объём в парах. Одна пара — два академических часа. Состав и темп занятий можно уточнить под вашу цель и подготовку.
Репозиторий и первые коммиты1 пара
- Создание проекта, настройка Git, индекс, история и понятные сообщения коммитов.
- Рабочая папка, staging area и разница между изменёнными и сохранёнными файлами
- Просмотр diff до коммита и поиск нужной версии в истории
- Файл .gitignore для временных файлов и секретов
Ветки и слияние2 пары
- Отдельная ветка для задачи, merge, разрешение конфликтов и откат изменений.
- Создание ветки от актуальной версии проекта
- Разбор конфликта в одном файле и проверка результата
- Восстановление файла и отмена ошибочного коммита
GitHub1 пара
- Удалённый репозиторий, push и pull, README и публикация проекта.
- Связь локального проекта с удалённым репозиторием
- Получение чужих изменений без потери своей работы
- Оформление README с инструкцией по запуску
Командная работа2 пары
- Pull request, просмотр изменений и совместная работа над кодом.
- Ветка задачи и pull request с описанием изменений
- Комментарии к коду и исправления после ревью
- Практика совместной работы с несколькими версиями проекта
Практическая работа и результат
Ведёте учебный проект в репозитории: делаете коммиты, объединяете ветки и оформляете pull request.
В процессе вы применяете темы программы к одной задаче, проверяете результат и исправляете ошибки вместе с преподавателем. Так после занятий у вас остаётся законченная учебная работа, а не только записи с объяснениями.
С чего начать
Достаточно уверенно пользоваться компьютером. Если часть тем уже знакома, программу можно сместить в сторону более сложной практики.
Продолжить обучение
Эта тема входит в программу «Frontend-разработчик». Если вам нужно освоить направление целиком, обсудите с менеджером полную программу или отдельные занятия по этой теме.
Как проходят занятия
Аудитории, оборудование и практика — как это выглядит изнутри.