Git как инженерная дисциплина
Назад
Начальный Free

Git как инженерная дисциплина

Практический курс по Git для разработчика, который хочет не просто знать команды, а понимать модель системы, вести чистую историю изменений, безопасно работать в ветках, разруливать конфликты и выпускать изменения без хаоса.

Git Version Control Branching Team Workflow Release Management

Программа курса

Опубликованная версия: модули, уроки и длительность

Истоки Git, установка и модель работы

Почему появился Git, какие проблемы он решил, как его установить, настроить и понять его базовую внутреннюю модель.

  1. Почему появился Git
    25 мин
  2. Установка Git, PhpStorm и первый репозиторий
    30 мин
  3. Как Git мыслит о проекте
    35 мин

Коммиты и чистая история изменений

Атомарные коммиты, индекс, diff, логика истории и качество фиксации изменений.

  1. Атомарные коммиты
    30 мин
  2. История как часть архитектуры
    28 мин

Ветки, merge, rebase и worktree

Изоляция изменений, стратегии интеграции и параллельная работа без хаоса.

  1. Ветки как механизм изоляции
    35 мин
  2. Merge, rebase и worktree
    40 мин

Удалённые репозитории и командная работа

origin, fetch, pull, push, tracking branches, pull request и совместная разработка.

  1. Fetch, pull, push и tracking branches
    35 мин
  2. Pull request, review и конфликты
    40 мин

Исправление ошибок и сложные операции

reset, restore, revert, reflog, stash, cherry-pick и безопасное восстановление после ошибок.

  1. Reset, restore и revert
    40 мин
  2. Reflog, stash и cherry-pick
    40 мин

Conventional Commits и инженерная культура Git

Стандартизация commit history, .gitignore, tags, release flow, git flow, trunk-based и дисциплина истории проекта.

  1. Conventional Commits
    45 мин
  2. .gitignore, tags и стратегии ветвления
    40 мин