Интенсив по погружению в Git

13 участников

О чём курс

Кирилл Казарин разбирает инженерную работу с системой контроля версий Git: от низкоуровневых объектов и устройства репозитория до командных процессов, слияния веток и развёртывания собственного сервера.

О интенсиве

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

Для кого

Материал ориентирован на технических специалистов с разным уровнем подготовки:

  • начинающие разработчики, которые уже умеют создавать коммиты, отправлять и сливать изменения, но хотят освоить правила оформления истории и архитектуру системы;
  • разработчики уровня middle, стремящиеся понять внутренние процессы при merge и rebase, научиться выбирать подходящие стратегии ветвления под команду и уверенно разбирать нестандартные ситуации;
  • DevOps-инженеры и SRE, использующие Git для управления манифестами, инфраструктурным кодом Terraform и пайплайнами в рамках концепции GitOps;
  • тестировщики, которым требуется ориентироваться в истории репозитория, находить ревизии для воспроизведения дефектов и изолированно работать в отдельных ветках.

Формат занятий

Теория изложена в виде текстовых заметок и иллюстрированных гайдов с примерами кода, рассчитанных на 5–15 минут чтения. Практическая часть состоит из коротких видеозаписей (скринкастов), где спикер пошагово проходит сценарий от чистой системы до готового результата.

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

В финале участники объединяются в группы по 3–5 человек для двухдневного командного проекта, моделирующего реальные сложности совместной разработки, после чего проводится ретроспектива с разбором решений. Материалы, шпаргалки и записи остаются доступными после окончания обучения.

Что внутри

Интенсив охватывает ключевые технические аспекты работы с Git:

  • низкоуровневые объекты системы: blob, tree, commit, tag, направленный ациклический граф (DAG) и алгоритмы хеширования SHA;
  • конфигурирование рабочего окружения: gitconfig, псевдонимы (алиасы), ключи SSH, файлы .gitignore, .gitattributes и хуки;
  • оформление коммитов по спецификации Conventional Commits и семантическое версионирование релизов;
  • механики работы с ветками (fast-forward, three-way merge, rebase) и устранение конфликтов слияния вручную и в mergetool;
  • откат изменений и поиск потерянных состояний через reset, restore, revert и reflog;
  • подготовка истории перед оформлением pull request через amend и интерактивный rebase, перенос коммитов через cherry-pick;
  • развёртывание собственного сервера на базе bare repo по SSH без сервиса GitHub;
  • культура оформления pull request, проведение code review, а также разбор моделей ветвления Git Flow, GitHub Flow и Trunk-based development;
  • автоматизация операций с репозиторием на языке Python с помощью библиотеки GitPython.

Об авторе

Кирилл Казарин — DevOps and SRE global manager в RingCentral Inc. Имеет более 14 лет опыта в системном администрировании и более 7 лет в сфере DevOps. Выступает с докладами на профильных конференциях DUMP в Казани и Екатеринбурге, а также DevOops в Санкт-Петербурге, пишет статьи на Хабр и ведёт профильный телеграм-канал.

Складчина создана 25 мая 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Проблемы
492 ₽ 5 000 ₽