linuxlab.io
Tutorials▾
  • Linux & networking
    File system, processes, TCP/IP, BGP and OSPF
    →
  • Terraform & IaC
    HCL, state, plan/apply on a LocalStack sandbox
    →
  • Git & GitHub
    Object model, plumbing, branching, GitHub Actions
    →
All tutorials →
PricingAboutSign inCreate account
/
Intro
Lessons
Footer
linuxlab-TutorialsPricingAboutPrivacy & cookies
Copyright © 2026 LinuxLab. All rights reserved.
linuxlab.io
Tutorials▾
  • Linux & networking
    File system, processes, TCP/IP, BGP and OSPF
    →
  • Terraform & IaC
    HCL, state, plan/apply on a LocalStack sandbox
    →
  • Git & GitHub
    Object model, plumbing, branching, GitHub Actions
    →
All tutorials →
PricingAboutSign inCreate account
/
  • Введение
  • Главы
  • How it works
  • Уроки
  • База знаний
  • Собеседование
Lessons

$ ls /lessons-git

Уроки.
13 штук. По одному к каждой главе.

Открываешь урок - в браузере поднимается контейнер с git, появляется терминал. Набираешь команды по шагам, после каждого нажимаешь «проверить» - и видишь, прошёл шаг или нет.

Sandbox отрезан от интернета. `git clone https://github.com/...` падает мгновенно - это не баг, это правило. Тренируемся на локальных bare-репозиториях, без сюрпризов с сетью.

Уроки по главам

Привязка к главам книги

Уроки дополняют главы из учебника. Открывай рядом с соответствующей главой, не отдельно. Порядок рекомендованный, но каждый урок самодостаточен.

  1. гл. 03Build a commit by hand with plumbing commands~20 мин · 8 шагов
  2. гл. 04Reconstruct the log by hand with cat-file~20 мин · 7 шагов
  3. гл. 05Three areas: working tree, index, repository~18 мин · 8 шагов
  4. гл. 06Branches: create, switch, merge, delete~22 мин · 8 шагов
  5. гл. 07Atomic commits: add -p and amend~20 мин · 7 шагов
  6. гл. 08Merge vs rebase: by hand in one repository~20 мин · 7 шагов
  7. гл. 09Undoing: reset, revert, reflog~22 мин · 8 шагов
  8. гл. 10git bisect: find a bug with binary search~18 мин · 7 шагов
  9. гл. 11Trunk-based: features behind flags in main~22 мин · 7 шагов
  10. гл. 12Fork flow with two remotes~25 мин · 11 шагов
  11. гл. 13git worktree: work on two branches in parallel without stash~18 мин · 7 шагов
  12. гл. 14pre-commit framework: automation before every commit~20 мин · 9 шагов
  13. гл. 17Branch protection and CODEOWNERS in a local forge~30 мин · 9 шагов

$ сначала пройди главу, потом запускай урок - они задумывались как пара.

Footer
linuxlab-
Copyright © 2026 LinuxLab. All rights reserved.
Tutorials
Pricing
About
Privacy & cookies