Разница между моделями разработки через форк и общий репозиторий заключается в подходе к совместной работе над проектом. 79
Модель разработки через форк предполагает, что любой пользователь может создать копию существующего репозитория, к которому у него есть доступ на чтение. 79 Форк и оригинальный репозиторий используют одни и те же данные Git. 79 Это означает, что всё содержимое, отправленное в форк, доступно из оригинального репозитория и всех остальных форков. 79 Такая модель популярна в проектах с открытым кодом, так как она позволяет людям работать независимо без предварительной координации. 79
Модель общего репозитория предполагает, что участники совместной работы получают доступ на отправку к одному общему репозиторию, а при необходимости внесения изменений создаются тематические ветки. 79 В этой модели эффективно применяются запросы на вытягивание, поскольку они позволяют инициировать проверку кода и общее обсуждение набора изменений, прежде чем изменения будут объединены в основную ветвь разработки. 79 Такая модель преобладает в небольших командах и организациях, ведущих совместную работу над частными проектами. 79