О чём курс
На курсе Вы научитесь работать с Git – самой прогрессивной системой контроля версий в мире. Узнаете о базовых концепциях распределённых СКВ, возможностях Git, отработаете полученные знания на практике.
Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
Цели
познакомиться с концепциями распределённых систем контроля версий;
освоить часто используемые команды.
Целевая аудитория
Разработчики, менеджеры.
Предварительная подготовка
Базовые навыки работы в командной строке.
Для кого
Разработчик
Улучшаемые навыки
Git
Версионирование
Командная работа
Управление проектами
CI/CD
Инструменты
Расписание курсов
Программа курса
Автор.
Происхождение.
Основная концепция.
Отличия от других СКВ.
02
Работа с одним репозиторием
Инициализация.
Добавление и Commit файлов.
Logs и Configs.
Git как асинхронный нециклический граф.
Детали Commit.
Добавление и удаление файлов из индекса.
03
Локальная работа с ветками
Основы ветвления.
Слияние (Merge).
Checkout.
Локальный процесс работы.
Команда Reset.
04
Параллельная работа с Git
Создание и клонирование удаленного репозитория.
Демонстрация различных кейсов параллельной работы.
Удаленные ветки.
Загрузка и выгрузка изменений.
Наблюдающие ветки.
Настройка Logs.
05
Обзор специализированных команд
Git tag.
Merge vs. Rebase.
Состояние Detached head.
Git Cherry-pick.
Git reflog.
Git revert.
Git stash.
Чему вы научитесь
01
Инициализировать и настраивать репозиторий Git.
02
Добавлять и коммитить файлы, работать с логами и конфигурациями.
03
Создавать и управлять ветками, выполнять слияния (merge) и переключения (checkout).
04
Работать с удалёнными репозиториями, загружать и выгружать изменения.
05
Использовать специализированные команды, такие как tag, rebase, cherry-pick и stash.
Курс проводят
Буравцов Евгений
Эксперт в области DevOps/системного администрирования
О тренере
C 2019 года руководит командой DevOps-инженеров, DBA, системных администраторов в компании АО «БАРС Груп».
Имеет опыт работы в ИТ-аутсорсинге более 15 лет с государственными и частными заказчиками по различным ИТ-проектам:
- создание, сопровождение и развитие аппаратной и программной инфраструктуры с применением практик DevOps и DevSecOps;
- решение инцидентов, обеспечение информационной безопасности;
- техническая экспертиза проектов, создания/адаптации/миграции информационных систем, их интеграции с другими системами или с аппаратными средствами
Евгений занимался научно-исследовательской работой в УГАТУ и имеет опыт преподавания ИТ-курсов, математических и прикладных дисциплин.