Model z widelcem i ciągnięciem

Model fork and pull odnosi się do modelu tworzenia oprogramowania najczęściej używanego w GitHub , w którym wielu programistów pracujących nad otwartym, współdzielonym projektem wnosi własny wkład, udostępniając główne repozytorium i wypychając zmiany po udzieleniu żądania ściągnięcia przez użytkowników integratora. Po pojawieniu się rozproszonych systemów kontroli wersji (DVCS), Git w naturalny sposób umożliwia korzystanie z modelu programowania opartego na ściąganiu, w którym programiści mogą kopiować projekt do własnego repozytorium, a następnie przesyłać swoje zmiany do oryginalnego repozytorium, gdzie integratorzy określi ważność żądania ściągnięcia. Od momentu pojawienia się, rozwijanie oparte na ściąganiu zyskało popularność w społeczności programistów otwartego oprogramowania. na GitHubie pojawiało się średnio ponad 400 000 pull-requestów miesięcznie. Jest to również model współdzielony na większości platform do kodowania współpracującego, takich jak Bitbucket , Gitorious itp. Dodawanych jest coraz więcej funkcjonalności ułatwiających model oparty na ściąganiu.