Занятие 22. Git fork в контексте PR

📁 Блок: Git ⏱️ Время изучения: ~60 мин 🎯 Сложность: Средняя
#git #fork #pull-request #issue #upstream #github

⚡ Кратко: суть занятия

Fork — это копия чужого репозитория на GitHub/GitLab, принадлежащая вам. Форк изолирует вашу работу, но сохраняет связь с оригиналом.

Issue — задача/проблема в репозитории. Категории: bug (ошибка), enhancement (улучшение), documentation (документация).

Pull Request (PR) — предложение внести ваши изменения из форка или ветки в оригинальный репозиторий.

6 шагов PR-workflow:

  1. Получить последнюю версию (git pull)
  2. Создать ветку (git checkout -b feature_x)
  3. Закоммитить изменения (git add + git commit)
  4. Запушить в свой репозиторий (git push origin feature_x)
  5. Открыть Pull Request
  6. Рецензирование → rebase → merge

Обновление форка через upstream: git remote add upstream URLgit fetch upstreamgit merge upstream/master

📖 О чём это занятие

Занятие раскрывает рабочий процесс совместной разработки через GitHub: от создания форка до открытия Pull Request и обновления форка через upstream. Это стандартная модель вклада в open-source проекты.

Что изучаем

  • Git fork — копия репозитория на платформе; связь с оригиналом сохраняется
  • Issue в GitHub — место обсуждения задач; категории bug/enhancement/documentation
  • Pull Request — механизм предложения изменений; 6-шаговый workflow
  • Обновление форкнутого репозитория через upstream remote

📚 Что повторить перед изучением

🎯 Что изучать дальше