Build your ultimate AI agent
Описание курса
Этот курс подробно рассматривает расширенные возможности Git и ориентирован на рабочие процессы в области data engineering и data science. Вы освоите сложные стратегии слияния, научитесь управлять историей репозитория и оптимизировать Git для крупномасштабных проектов с данными. Ключевые темы включают продвинутый rebasing, git reflog для восстановления после сбоев, эффективную отладку с помощью git bisect и управление большими файлами с Git LFS. Вы также познакомитесь с параллельной разработкой с использованием worktrees и узнаете, как модульно структурировать проекты с помощью submodules. К концу этого курса вы освоите навыки, необходимые для работы со сложными сценариями управления версиями и решения проблем при разработке конвейеров данных и совместных проектов по данным.
Предварительные требования
Программа
Структура курса
1
Продвинутые стратегии слияния
В этой главе вы освоите практические техники слияния в Git для управления сложными проектами по разработке данных. Вы изучите различные стратегии слияния и научитесь интегрировать изменения в коде, сохраняя при этом чистую историю проекта. По завершении главы вы будете знать, как справляться с различными сценариями слияния и реорганизовывать историю коммитов.
- Знакомство с типами слияния50 XP
- Принудительное слияние перемоткой вперёд100 XP
- Рекурсивное слияние100 XP
- Fast-forward и рекурсивное слияние100 XP
- Сложные сценарии слияния50 XP
- Слияние с объединением коммитов (squash merge)100 XP
- Осьминог-слияние100 XP
- Продвинутая интеграция веток: перебазирование в Git50 XP
- Rebase и merge: в чём разница100 XP
- Интерактивный rebase100 XP
- Rebase100 XP
2
История Git и её изучение
В этой главе вы разовьёте навыки анализа и управления историей проекта в Git. Вы изучите техники выборочного применения изменений, поиска и исправления ошибок, а также управления конфиденциальными данными в репозитории. Эти инструменты помогут вам поддерживать чистый и прослеживаемый код в процессе разработки данных.
3
Продвинутое управление репозиторием
В этой главе вы познакомитесь с продвинутыми техниками Git для управления сложными программными проектами. Вы научитесь одновременно работать над несколькими функциями, организовывать зависимости кода, работать с большими файлами и выстраивать эффективные процессы разработки. Эти навыки необходимы для управления современными проектами в области разработки данных и программного обеспечения.
S
Продвинутый Git
Курс
завершён

