← Академия

Git профессионально: от первого коммита до внутреннего устройства

Подробный курс по Git для новичков и профи: ветки и слияние, конфликты, удалённая работа, rebase, спасение кода (reflog, fsck), stash, worktree, bisect, подмодули, хуки, подпись, внутреннее устройство и масштаб. Актуально на 2026 (Git 2.54 -> 3.0).

С нуля до продвинутого · 52 уроков · 14 ч · обсуждение под каждым уроком

Полный профессиональный курс по Git - от мотивации и первого коммита до объектной базы, packfiles и reftable. Зачем нужен контроль версий и ментальная модель (три состояния, коммит-снимок, граф), терминал и git help, init/add/commit/status, diff и индексация по частям, история и поиск (log, диапазоны, pickaxe). Ветки, switch и detached HEAD, fast-forward против трёхстороннего слияния, уверенное разрешение конфликтов (diff3/zdiff3, rerere), сквозной практикум первого дня. Удалённая работа (remote, fetch, pull, refspec), безопасный push (--force-with-lease), клонирование (shallow, partial clone, bundle, backfill), форджи и rulesets, рабочие процессы (GitFlow, GitHub Flow, trunk-based), merge queue и merge trains, code review и Conventional Commits. Переписывание истории (reset и три дерева, revert, amend, rebase и интерактивный rebase, cherry-pick, stacked diffs, filter-repo). Спасение данных (reflog, fsck, восстановление веток/файлов, откат опасных операций). Инструменты профи (stash, worktree, bisect, blame и mailmap, теги/archive/bundle, подмодули, subtree и sparse-checkout, Git LFS). Автоматизация и безопасность (алиасы и .gitconfig, хуки и pre-commit, SSH-подпись). Внутреннее устройство (объекты и плоумбинг, refs и reftable, индекс и packfiles, SHA-1 к SHA-256). Масштаб (partial clone, FSMonitor, Scalar, sparse-index), Git в CI/CD, дорожная карта Git 3.0 и экосистема (Jujutsu, GitButler), итоговый профессиональный setup и компендиум типичных ошибок. На основе книг и официальной документации, реальные команды с разбором вывода, мини-лабы. Актуально на 2026.
Начать с первой главы →
  • Программа курса