Просто сложнее все настроить. Не существует единого «сервера Git» - вы можете настроить SSH, учетные записи пользователей и ACL для отправки, git-daemon
для анонимного доступа - веб-сервер и cgit если вам нужен веб-интерфейс, другая часть веб-сервера для HTTP pull / push ...
Такие инструменты, как Gitolite и Gitosis помогают много Тем не менее, путем автоматической настройки всех необходимых компонентов. (Немного проще с Hg, который использует HTTP в качестве основного протокола и имеет встроенный веб-интерфейс. [ Не следует толковать как предложение использовать Hg. ])
GitHub и BitBucket также предоставляют вам различные другие функции, такие как средство отслеживания ошибок, простой хостинг веб-сайтов, «запросы извлечения» и другие функции сообщества, а также некоторые гарантии надежности.
Обратите внимание, что как GitHub, так и BitBucket (а также другие сервисы, такие как Gitorious и repo.or.cz) предлагают свободно хостинг публичных репозиториев. В BitBucket частные тоже бесплатны.