О чём курс
На курсе Вы научитесь работать с Git – самой прогрессивной системой контроля версий в мире. Узнаете о базовых концепциях распределённых СКВ, возможностях Git, отработаете полученные знания на практике.
Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
Цели
познакомиться с концепциями распределённых систем контроля версий;
освоить часто используемые команды.
Целевая аудитория
Разработчики, менеджеры.
Предварительная подготовка
Базовые навыки работы в командной строке.
Для кого
Разработчик
Улучшаемые навыки
Основы Git и его архитектура
Работа с репозиториями
Коммиты и управление изменениями
Ветвление и слияние
Использование удаленных репозиториев и сотрудничество
Расписание курсов
Темы курса
-
Автор.
-
Происхождение.
-
Основная концепция.
-
Отличия от других СКВ.
02
Работа с одним репозиторием
Инициализация.
Добавление и Commit файлов.
Logs и Configs.
Git как асинхронный нециклический граф.
Детали Commit.
Добавление и удаление файлов из индекса.
03
Локальная работа с ветками
Основы ветвления.
Слияние (Merge).
Checkout.
Локальный процесс работы.
Команда Reset.
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
Научитесь работать с удаленными репозиториями на платформах
Ведущий курса
Бирюков Андрей
Эксперт в области информационной безопасности