Начальный
Git
Изучите Git на практике. Коммиты, ветки, удалённые репозитории, перебазирование, разрешение конфликтов, восстановление и рабочие процессы с pull request.
13 уроков5.9h практика11 языков
Начни учиться бесплатноGit курс13 уроков по порядку
- 125 мин
Инициализация и ваш первый коммит
Git initGit configWorking treeStaging areaGit addGit commit - 225 мин
Статус, различия и журнал
Git statusGit diffGit diff --stagedGit logLog formatting - 330 мин
Ветки и слияние
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 мин
Удаленные репозитории: Push, Pull, Fetch
Git remote addGit pushGit fetchGit pullUpstream tracking - 530 мин
Перебазирование
Git rebaseReplay on topLinear historyWhen not to rebase - 630 мин
Интерактивный rebase и объединение коммитов
Git rebase -iPickSquashFixupRewordAutosquash - 725 мин
Стэш и выборочное применение коммитов
Git stashGit stash popGit stash listGit cherry-pick - 830 мин
Разрешение конфликтов слияния
Merge conflict markersManual resolutionGit add after resolvingGit merge --abortMergetool - 920 мин
Теги и релизы
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 мин
Рабочие процессы ветвления
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 мин
Хуки
Client-side hooks.git/hooksPre-commitShell hook examplePre-commit framework - 1225 мин
Восстановление потерянной работы
Git reflogRecovering from reset --hardGit fsck --lost-found30-day grace period - 1340 мин
Итоговый проект: полный цикл пул-реквеста
CloneFeature branchPushGh pr createFixup commitsAutosquash rebase+1
Изучай Git на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
