О чём курс
На курсе Вы научитесь работать с Git – самой прогрессивной системой контроля версий в мире. Узнаете о базовых концепциях распределённых СКВ, возможностях Git, отработаете полученные знания на практике.
Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
Цели
- познакомиться с концепциями распределённых систем контроля версий;
- освоить часто используемые команды.
Целевая аудитория
Разработчики, менеджеры.
Предварительная подготовка
Базовые навыки работы в командной строке.
Для кого
Разработчик
Улучшаемые навыки
Основы Git и его архитектура
Работа с репозиториями
Коммиты и управление изменениями
Ветвление и слияние
Использование удаленных репозиториев и сотрудничество
Темы курса
-
Автор.
-
Происхождение.
-
Основная концепция.
-
Отличия от других СКВ.
02
Работа с одним репозиторием
-
Инициализация.
-
Добавление и Commit файлов.
-
Logs и Configs.
-
Git как асинхронный нециклический граф.
-
Детали Commit.
-
Добавление и удаление файлов из индекса.
03
Локальная работа с ветками
04
Параллельная работа с Git
-
Создание и клонирование удаленного репозитория.
-
Демонстрация различных кейсов параллельной работы.
-
Удаленные ветки.
-
Загрузка и выгрузка изменений.
-
Наблюдающие ветки.
-
Настройка Logs.
-
Aliases.
05
Обзор специализированных команд
-
Git tag.
-
Merge vs. Rebase.
-
Состояние Detached head.
-
Git Cherry-pick.
-
Git reflog.
-
Git revert.
-
Git stash.
Чему вы научитесь
01
Научитесь основным концепциям Git, включая его архитектуру, репозитории, коммиты и ветвление
02
Освоите процесс создания, клонирования и настройки локальных и удаленных репозиториев
03
Научитесь выполнять коммиты, отслеживать изменения и использовать различные команды Git для управления состоянием файлов
04
Освоите методы ветвления и слияния в Git, включая работу с ветками, разрешение конфликтов и использование стратегий слияния
05
Научитесь работать с удаленными репозиториями на платформах