О чём курс
На курсе Вы научитесь работать с 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
Научитесь работать с удаленными репозиториями на платформах
Курс проводят
Буравцов Евгений
Эксперт в области DevOps/системного администрирования
О тренере
C 2019 года руководит командой DevOps-инженеров, DBA, системных администраторов в компании АО «БАРС Груп».
Имеет опыт работы в ИТ-аутсорсинге более 15 лет с государственными и частными заказчиками по различным ИТ-проектам:
- создание, сопровождение и развитие аппаратной и программной инфраструктуры с применением практик DevOps и DevSecOps;
- решение инцидентов, обеспечение информационной безопасности;
- техническая экспертиза проектов, создания/адаптации/миграции информационных систем, их интеграции с другими системами или с аппаратными средствами
Евгений занимался научно-исследовательской работой в УГАТУ и имеет опыт преподавания ИТ-курсов, математических и прикладных дисциплин.