Начальный
Git
Изучите Git на практике. Коммиты, ветки, удалённые репозитории, перебазирование, разрешение конфликтов, восстановление и рабочие процессы с pull request.
13 уроков5.9h практика11 языков
Начни учиться бесплатноGit курс13 уроков по порядку
- 125 мин
Инициализация и ваш первый коммит (commit)
Git initGit configWorking treeStaging areaGit addGit commit - 225 мин
Статус, различия и журнал
Git statusGit diffGit diff --stagedGit logLog formatting - 330 мин
Ветки (branch) и слияние (merge)
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 мин
Удаленные репозитории (remote): Push, Pull, Fetch
Git remote addGit pushGit fetchGit pullUpstream tracking - 530 мин
Перебазирование (rebase)
Git rebaseReplay on topLinear historyWhen not to rebase - 630 мин
Интерактивный rebase и squash коммитов
Git rebase -iPickSquashFixupRewordAutosquash - 725 мин
Стэш (stash) и cherry-pick
Git stashGit stash popGit stash listGit cherry-pick - 830 мин
Разрешение конфликтов слияния (merge)
Merge conflict markersManual resolutionGit add after resolvingGit merge --abortMergetool - 920 мин
Теги (tag) и релизы (release)
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 мин
Рабочие процессы ветвления (branch)
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 мин
Хуки (hook)
Client-side hooks.git/hooksPre-commitShell hook examplePre-commit framework - 1225 мин
Восстановление потерянной работы
Git reflogRecovering from reset --hardGit fsck --lost-found30-day grace period - 1340 мин
Итоговый проект: полный цикл пул-реквеста (Pull Request)
CloneFeature branchPushGh pr createFixup commitsAutosquash rebase+1
Изучай Git на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
Roles that use Git
See how hiring teams interview engineers on Git, in production-like environments.
Interview role
Developer Experience Engineer
Hire DX engineers in real workspaces with real CLIs, real dev loops and real onboarding friction to fix. Live or take-home.
See the interviewInterview role
Backend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interviewInterview role
Full Stack Developer
Hire full stack developers in real apps with real APIs, real UIs and real tests. Live or take-home, fully recorded.
See the interview