Содержание курса
Введение в Git
13 уроков
1.
Введение в курс
↗
2.
Установка Git
↗
3.
Базовая настройка Git
↗
4.
Установка и настройка Sourcetree
↗
5.
Создание репозитория
↗
6.
Добавление файлов
↗
7.
Изменение файлов
↗
8.
Фиксация с индексацией
↗
9.
Фиксация изменений в Sourcetree
↗
10.
Отмена изменений
↗
11.
Переименование и перемещение
↗
12.
Удаление файлов из проекта
↗
13.
(бонус) Практика работы с Git в IDE
↗
Работа в пределах одной ветки
15 уроков
1.
Игнорирование файлов
↗
2.
Наполнение .gitignore
↗
3.
Репозиторий для существующего проекта
↗
4.
Клонирование репозитория
↗
5.
git log и история версий
↗
6.
Поиск по истории версий
↗
7.
Указатель HEAD и refs
↗
8.
Сброс нововведений через reset
↗
9.
Сброс нововведений с помощью clean
↗
10.
Сброс коммитов через reset
↗
11.
Что делать при потере коммитов (бонус)
↗
12.
Переключение коммитов с помощью checkout
↗
13.
Возвращаем файлы с помощью checkout
↗
14.
Возвращаем файлы с помощью revert
↗
15.
Работа с тегами
↗
Ветвление и командная работа
15 уроков
1.
Введение в ветвление
↗
2.
Создание и смена веток
↗
3.
Первое слияние
↗
4.
Удаление веток
↗
5.
Один файл - разные строки
↗
6.
Логические конфликты
↗
7.
Ручное разрешение конфликтов
↗
8.
our и theirs правки
↗
9.
Сжатие коммитов с помощью reset --soft
↗
10.
Сжатие коммитов с помощью merge --squash
↗
11.
git rebase
↗
12.
Конфликты при git rebase
↗
13.
merge, checkout, сжатие и разбиение
↗
14.
Сложный rebase
↗
15.
cherry-pick
↗
Работа с GitHub
10 уроков
1.
Общая схема работы
↗
2.
Подключение с помощью SSH-ключей
↗
3.
Подключение Sourcetree
↗
4.
Подключение GitHub Desktop
↗
5.
Связь локальных и удаленных веток
↗
6.
Простейший pull
↗
7.
pull, fetch, merge и rebase
↗
8.
Пара слов о push
↗
9.
Удаление удаленных веток
↗
10.
pull request в публичные репозитории
↗