Допустим, что вы разработчик и работает над собственными проектами, некоторые из которых находятся в совместной разработке по всему миру и находятся на GitHub, или других крупных системах контроля версий (versioning system). Однако, некоторые проекты могут быть настолько маленькими и закрытыми для публичного доступа, что размещение на публичных репозитариях является не желательным, потому что они могут быть пропроетарными или предназначенными только для внутреннего использования.
Читать дальше, https://rjaan.narod.ru/docs/dev/gits/git-to-deploy-own-git-server.html