Чужой репозиторий в Git
Форк в повседневной работе -
это договор для чужого проекта:
вы не отправляете коммиты
в его удаленный репозиторий напрямую.
Право push в acme/catalog
есть только у владельцев исходника,
а ваш вклад идет обходным путем.
На GitHub создают свою копию
репозитория под своим аккаунтом.
Ветку задачи отправляют уже в эту копию,
а не в исходный проект.
Когда работа готова к обсуждению,
открывают pull request
из своей копии в acme/catalog:
хозяева исходника смотрят diff
и решают, вливать ли изменения в main.
Так внешний участник не ломает чужую главную ветку одним push, а команда исходника сохраняет контроль над тем, что попадает в общую историю проекта.