Skip to content

devitway/git-master-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Git Master Challenge

Финальное испытание для DevOps инженеров: исправьте enterprise репозиторий с 10 критическими проблемами за 8 часов

GitHub stars GitHub forks GitHub issues License

🎯 Что это такое?

Git Master Challenge - это практический челлендж, где вы исправляете enterprise репозиторий с всеми 10 проблемами из серии Git Mastery. Реальный сценарий: вас наняли как Git-эксперта для спасения проекта на $10M.

💥 Проблемы в репозитории

  1. Хаотичные коммиты - история выглядит как свалка
  2. Merge конфликты - блокируют релизы
  3. Потерянные данные - критические файлы удалены
  4. Утечки секретов - API ключи в публичном репо
  5. Неправильный бранчинг - устаревший Git Flow
  6. Конфликты слияния - команда не может работать
  7. Проблемы зависимостей - submodules создают хаос
  8. Раздутый размер - бинарные файлы в Git
  9. Потеря контекста - постоянные переключения веток
  10. Медленные команды - отсутствие автоматизации

⚡ Быстрый старт

# 1. Скачайте челлендж
git clone https://github.com/devitway/git-master-challenge.git
cd git-master-challenge

# 2. Сделайте скрипты исполняемыми
chmod +x *.sh

# 3. Создайте сломанный репозиторий
./setup-challenge.sh

# 4. Перейдите в созданный репозиторий
cd broken-enterprise-repo

# 5. Изучите проблемы
cat ../docs/problem-analysis.md
git status
git log --oneline -10

# 6. Начните исправления!
# Проверяйте прогресс: ../check-fixes.sh

🎯 Система оценки

Уровень Баллы Статус Что получаете
🏆 Git Master 150+ ELITE Сертификат + приглашение в закрытое сообщество
Git Expert 100-149 SENIOR Подтверждение senior уровня
📚 Git Practitioner 50-99 MIDDLE Практические навыки
💪 Git Novice <50 JUNIOR Опыт для развития

📋 Содержимое репозитория

git-master-challenge/
├── setup-challenge.sh          # Создает сломанный репозиторий
├── check-fixes.sh             # Автоматическая проверка решений
├── docs/
│   ├── problem-analysis.md     # Детальный анализ всех проблем
│   ├── solutions-guide.md      # Пошаговые решения (если застряли)
│   ├── time-analysis.md        # Реалистичные временные оценки
│   └── scoring-system.md       # Подробная система баллов
├── scripts/
│   ├── git-productivity.sh     # Инструменты автоматизации
│   └── worktree-manager.sh     # Управление worktree
└── examples/
    └── solution-report-template.md

⏱️ Временные рамки

  • Рекомендуемое время: 8 часов
  • Можно разделить: на несколько дней
  • Форматы прохождения:
    • 🚀 Интенсивный (8 часов подряд)
    • 🔄 Поэтапный (2-3 дня по 3-4 часа)
    • 📚 Образовательный (неделя по 1-2 часа)

🛠️ Требования

git --version          # Git 2.25+
node --version         # Node.js (для некоторых инструментов)
bash --version         # Bash 4.0+ или Zsh

📚 Подготовка

Обязательно изучите:

💬 Поддержка

🎉 После прохождения

  1. Поделитесь результатами в Telegram чате
  2. Получите сертификат (для Git Masters)
  3. Помогите другим участникам
  4. Создайте портфолио на основе решений

🔗 Полезные ссылки


⭐ Понравился челлендж?

  • Поставьте звезду репозиторию
  • Поделитесь с коллегами
  • Оставьте отзыв в Issues

Готовы доказать свой уровень Git мастерства? Скачайте и начните прямо сейчас!


Made with ❤️ by DevOpsWay Team

Telegram Website

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages