Git под капотом — это практический курс, который помогает понять внутренние механизмы Git, научиться уверенно работать с историей репозитория и эффективно устранять ошибки. Материал ориентирован на разработчиков, которые хотят выйти за рамки базовых команд и почувствовать себя по-настоящему свободно в любой ветвящейся структуре проекта.
Что вы узнаете в этом курсе
Курс охватывает ключевые инструменты, подходы и механизмы Git — от структуры .git до глубокого анализа истории и автоматизации рабочих процессов. Ниже — разбивка основных тем.
Инструменты производительности и ускорение работы с Git
Использование утилит и команд, ускоряющих работу с большими репозиториями.
Методы снижения количества ручных операций и ошибок.
Внутреннее устройство Git
Подробное изучение объектов Git поможет лучше понимать, что на самом деле происходит при каждой команде.
Как устроены коммиты, ветки и деревья.
Что находится в каталоге .git и как это влияет на проект.
Реальное назначение хешей, указателей и ссылок.
Работа с ошибками и восстановление истории
Курс показывает, как безопасно исправлять проблемы, не теряя важных данных.
Поиск и устранение распространённых ошибок.
Примеры восстановления утерянных коммитов.
Техники безопасного изменения истории.
Работа с удалёнными репозиториями и сложными операциями
Forks, ветвление и управление удалёнными репозиториями
Правильная работа с origin и upstream.
Подходы к командной разработке и поддержанию чистой истории.
Слияние и rebase: преимущества и риски
Вы узнаете, в каких ситуациях использовать merge, а когда rebase экономит время и силы.
Преимущества линейной истории.
Как избегать ошибок при rebase и решении конфликтов.
Расширенные функции Git
Использование cherry-pick для выборочного перемещения коммитов.
Применение stash для временного сохранения изменений.
Сила git bisect для поиска проблем в истории.
Настройка Git для максимальной эффективности
Конфигурация Git
Создание оптимизированного .gitconfig.
Настройка алиасов, сокращающих сложные команды.
Git hooks для автоматизации
Git-хуки позволяют запускать скрипты до или после определённых операций.
Проверка качества кода перед коммитом.
Автоматизация форматирования и линтинга.
Настройка собственных хуков под нужды команды.
Продвинутые инструменты GitHub
Интеграция CI/CD
Вы изучите, как подключать сервисы непрерывной интеграции, такие как Travis CI, для автоматизации проверок.
Работа с GitHub API
GitHub API позволяет упростить и автоматизировать многие процессы. В курсе вы научитесь:
получать данные о репозиториях программно,
использовать API для оптимизации рабочих процессов,
создавать приложение на основе GitHub API.
Об авторе курса
Нина Захаренко — разработчик, преподаватель и публичный оратор с более чем 10-летним опытом. Старший инженер-программист в Venmo, где занимается внутренними инструментами на Python и повышением производительности команд разработки.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
it's a nice course for understanding how git works, what are branches, commits, tags etc and how it is stored and used by git. Resolves a lot of questions and makes other things easier to understand
hunterXcourse hunterXcourse
либо курс не полный, либо описание не верное. нету ничего по гит хукам