Длительность12 часов
Уровень подготовкиБазовый
ФорматАсинхронный

Целевая аудитория

Разработчики
CI/CD-инженеры
Тестировщики
Специалисты сопровождения
Администраторы
Архитекторы

Программа курса

Свойства распределенных систем версионирования (DCVS) и способы их применения
Настройка Git на локальном окружении
Внутренняя архитектура git
Создание локального репозитория и работа с ним
Объекты Blob, Tree, Commit и Tag
Внесение изменений, разрешение конфликтов изменений
Области Рабочей директории, Index (Stage), локальный и удаленный репозитории
Работа с историей изменений, поиск нужных изменений, авторства и времени изменений
Состояния файлов Untracked, Unmodified, Modified, Staged
Сравнение срезов истории изменений
Методы работы с удаленными репозиториями
Работа с gitignore
Скрипты git hooks
Создание ветки, работа с ветками, удаление веток
Функциональность Bitbucket
Интеграция наработок с работой команды, с помощью merge и rebase
Интеграции Bitbucket с другими сервисами
Работа с удаленными репозиториями
Типовые способы работы в команде с использованием GitHub Flow, Git Flow и Trunk Based Development
Создание репозиториев в Bitbucket и работа через интерфейс Bitbucket
Git-клиенты под разные платформы, в том числе встроенные в IDE
Pull Request’ы, проведение и прохождение Peer Review