Содержание курса
1. Введение
2 урока
25
16
1м
0
Закрытый
1.1
Зачем изучать этот курс?
↗
19
10
1м 36с
0
Закрытый
1.2
Как проходить курс
↗
6
6
-
0
2. Введение в Git
5 уроков
33
33
1м
0
Закрытый
2.1
Что такое система контроля версий?
↗
7
7
-
0
Закрытый
2.2
Четыре этапа работы с контентом в Git
↗
5
5
-
0
Открытый
2.3
Ветки
↗
11
11
1м 9с
0
Закрытый
2.4
А как насчёт GitHub?
↗
5
5
-
0
Закрытый
2.5
Чем Git отличается от других систем контроля версий (VCS)
↗
5
5
-
0
3. Основы Git
7 уроков
44
44
1м
0
Закрытый
3.1
Введение: Основы Git
↗
5
5
-
0
Закрытый
3.2
Инициализация репозитория Git
↗
22
22
1м 6с
0
Закрытый
3.3
Просмотр истории репозитория
↗
4
4
-
0
Закрытый
3.4
Получение статуса репозитория
↗
4
4
-
0
Закрытый
3.5
Добавление файлов в репозиторий
↗
3
3
-
0
Закрытый
3.6
Фиксация изменений в репозитории
↗
3
3
-
0
Закрытый
3.7
Экзамен
↗
3
3
-
0
4. Клонирование репозитория
5 уроков
18
18
0м
0
Закрытый
4.1
Введение: Клонирование репозитория
↗
3
3
-
0
Закрытый
4.2
Клонирование удаленного репозитория
↗
4
4
-
0
Закрытый
4.3
Случайное удаление
↗
3
3
-
0
Закрытый
4.4
Восстановление репозитория
↗
4
4
-
0
Закрытый
4.5
Экзамен
↗
4
4
-
0
5. Git ветвление
6 уроков
55
55
2м
1
Закрытый
5.1
Введение: Ветвление в Git
↗
3
3
-
0
Закрытый
5.2
Создание ветки
↗
38
38
2м 19с
1
Закрытый
5.3
Detached HEAD
↗
3
3
-
0
Закрытый
5.4
А как насчет тегов?
↗
4
4
-
0
Закрытый
5.5
Заключение: Ветвление в Git
↗
4
4
-
0
Закрытый
5.6
Экзамен
↗
3
3
-
0
6. Слияние
5 уроков
15
15
0м
0
Закрытый
6.1
Введение: Слияние
↗
3
3
-
0
Закрытый
6.2
Игрушечный пример слияния
↗
3
3
-
0
Закрытый
6.3
Пошаговое слияние
↗
3
3
-
0
Закрытый
6.4
Разбор конфликтов слияния
↗
3
3
-
0
Закрытый
6.5
Экзамен
↗
3
3
-
0
7. Тест для закрепления изученного #1
2 урока
5
4
0м
0
Закрытый
7.1
Оценка №1 — Git Core
↗
3
2
-
0
Закрытый
7.2
Оценка №2 — Git Core
↗
2
2
-
0
8. Git Stash
4 урока
13
13
0м
0
Закрытый
8.1
Введение: Git Stash
↗
3
3
-
0
Закрытый
8.2
Работа со сценарием
↗
3
3
-
0
Закрытый
8.3
Выбор нужного stash
↗
4
4
-
0
Закрытый
8.4
Экзамен
↗
3
3
-
0
9. Git Add Interactive
2 урока
6
6
0м
0
Закрытый
9.1
Введение: Git Add Interactive
↗
2
2
-
0
Закрытый
9.2
Команда Add Interactive
↗
4
4
-
0
10. Reflog
3 урока
9
9
0м
0
Закрытый
10.1
Введение: Рефлог
↗
3
3
-
0
Закрытый
10.2
Потеря коммита и его восстановление
↗
3
3
-
0
Закрытый
10.3
Экзамен
↗
3
3
-
0
11. Cherry Picking
4 урока
12
12
0м
0
Закрытый
11.1
Введение: Cherry-Picking
↗
3
3
-
0
Закрытый
11.2
Простой пример Cherry-Pick
↗
3
3
-
0
Закрытый
11.3
Когда Cherry-Pick может не сработать
↗
3
3
-
0
Закрытый
11.4
Экзамен
↗
3
3
-
0
12. Git Rebase
3 урока
19
19
2м
0
Закрытый
12.1
Введение: Git Rebase
↗
3
3
-
0
Закрытый
12.2
Схема простого rebase
↗
13
13
2м 44с
0
Закрытый
12.3
Пошаговый разбор простого rebase
↗
3
3
-
0
13. Git bisect
4 урока
12
12
0м
0
Закрытый
13.1
Введение: Git Bisect
↗
3
3
-
0
Закрытый
13.2
Bisecting: сессия в общих чертах
↗
3
3
-
0
Закрытый
13.3
Настоящая сессия git bisect
↗
3
3
-
0
Закрытый
13.4
Разница между ∼ и ^
↗
3
3
-
0
14. Тест №2 — Продвинутый локальный Git
2 урока
4
4
0м
0
Закрытый
14.1
Проверь свои навыки №1
↗
2
2
-
0
Закрытый
14.2
Проверь свои навыки №2
↗
2
2
-
0
15. Получение и подтягивание изменений
3 урока
7
7
0м
0
Закрытый
15.1
Введение: Получение и извлечение содержимого
↗
2
2
-
0
Закрытый
15.2
Два Git-репозитория: git_origin и git_cloned
↗
2
2
-
0
Закрытый
15.3
Команда git fetch
↗
3
3
-
0
16. Работа с несколькими репозиториями
3 урока
8
8
0м
0
Закрытый
16.1
Введение: Работа с несколькими репозиториями
↗
2
2
-
0
Закрытый
16.2
Репозитории с тремя связями
↗
3
3
-
0
Закрытый
16.3
Экзамен
↗
3
3
-
0
17. Отправка кода
5 уроков
13
13
0м
0
Закрытый
17.1
Введение: отправка кода
↗
2
2
-
0
Закрытый
17.2
Создание и отправка веток
↗
2
2
-
0
Закрытый
17.3
Отправка в репозитории с разным содержимым
↗
3
3
-
0
Закрытый
17.4
Ветка существует только на удалённом репозитории
↗
3
3
-
0
Закрытый
17.5
Отслеживание удалённых веток с разными именами
↗
3
3
-
0
18. Git Submodules
5 уроков
14
14
0м
0
Закрытый
18.1
Введение: Git Submodules
↗
2
2
-
0
Закрытый
18.2
Пример на практике
↗
3
3
-
0
Закрытый
18.3
Команда 'git submodule'
↗
3
3
-
0
Закрытый
18.4
Git отслеживает состояние подмодуля
↗
3
3
-
0
Закрытый
18.5
Клонирование проекта с сабмодулями
↗
3
3
-
0
19. Pull Requests
2 урока
7
7
0м
0
Закрытый
19.1
Что такое Pull Requests?
↗
4
4
-
0
Закрытый
19.2
Форки и ветки в GitHub
↗
3
3
-
0
20. Тест на проверку изученного #3
2 урока
4
2
0м
0
Закрытый
20.1
Проверь свои навыки №1
↗
2
1
-
0
Закрытый
20.2
Проверь свои навыки №2
↗
2
1
-
0
21. Git Log
3 урока
7
7
0м
0
Закрытый
21.1
Введение: Git Log
↗
2
2
-
0
Закрытый
21.2
Реалистичная история логов
↗
3
3
-
0
Закрытый
21.3
Команда 'git log'
↗
2
2
-
0
22. Схлопывание коммитов
3 урока
7
7
0м
0
Закрытый
22.1
Введение: Сквоширование коммитов
↗
2
2
-
0
Закрытый
22.2
Пример из практики
↗
2
2
-
0
Закрытый
22.3
Команда 'git rebase -i'
↗
3
3
-
0
23. Bare-репозитории
4 урока
9
9
0м
0
Закрытый
23.1
Введение: Bare-репозитории
↗
2
2
-
0
Закрытый
23.2
Настройка bare-репозитория
↗
2
2
-
0
Закрытый
23.3
Схлопывание коммитов
↗
2
2
-
0
Закрытый
23.4
Git Pull и ад бесконечных мерджей
↗
3
3
-
0
24. Cherry-Picking и трёхсторонние слияния
3 урока
8
8
0м
0
Закрытый
24.1
Введение: Cherry-Picking и трёхсторонние слияния
↗
2
2
-
0
Закрытый
24.2
Попытка применить Cherry-Pick
↗
3
3
-
0
Закрытый
24.3
Сгенерировать и применить патч
↗
3
3
-
0
25. Git Hooks
4 урока
12
12
0м
0
Закрытый
25.1
Введение: Git Hooks
↗
3
3
-
0
Закрытый
25.2
Хук pre-commit
↗
3
3
-
0
Закрытый
25.3
Более сложный пример
↗
3
3
-
0
Закрытый
25.4
Дополнительная информация о хуках
↗
3
3
-
0
26. Тест по пройденному
2 урока
6
3
0м
0
Закрытый
26.1
Проверь свои навыки №1
↗
3
2
-
0
Закрытый
26.2
Проверь свои навыки №2
↗
3
1
-
0
27. Завершение
1 урок
4
4
0м
0
Закрытый
27.1
Чему ты научился
↗
4
4
-
0
28. Попрактикуйся Git c этой игрой
1 урок
17
17
0м
0
Открытый
28.1
Игра по Git
↗
17
17
-
0