Занятие 22. Git fork в контексте PR
⚡ Кратко: суть занятия
Fork — это копия чужого репозитория на GitHub/GitLab, принадлежащая вам. Форк изолирует вашу работу, но сохраняет связь с оригиналом.
Issue — задача/проблема в репозитории. Категории: bug (ошибка), enhancement (улучшение), documentation (документация).
Pull Request (PR) — предложение внести ваши изменения из форка или ветки в оригинальный репозиторий.
6 шагов PR-workflow:
- Получить последнюю версию (
git pull) - Создать ветку (
git checkout -b feature_x) - Закоммитить изменения (
git add+git commit) - Запушить в свой репозиторий (
git push origin feature_x) - Открыть Pull Request
- Рецензирование → rebase → merge
Обновление форка через upstream: git remote add upstream URL → git fetch upstream → git merge upstream/master
📖 О чём это занятие
Занятие раскрывает рабочий процесс совместной разработки через GitHub: от создания форка до открытия Pull Request и обновления форка через upstream. Это стандартная модель вклада в open-source проекты.
Что изучаем
- Git fork — копия репозитория на платформе; связь с оригиналом сохраняется
- Issue в GitHub — место обсуждения задач; категории bug/enhancement/documentation
- Pull Request — механизм предложения изменений; 6-шаговый workflow
- Обновление форкнутого репозитория через upstream remote
📚 Что повторить перед изучением
- ← Занятие 16: Ветви в Git — создание веток, git branch, git checkout -b
- ← Занятие 19: Merge и rebase — git merge, git rebase, золотое правило rebase
- ← Занятие 21: cron, crontab и tar — предыдущее занятие
🎯 Что изучать дальше
- → Занятие 23: Summary Session 9 — повторение материала уроков 21 и 22, разбор ДЗ