
Есть ли причина, по которой я должен платить за пользовательский сервис git, такой как unfuddled или bitbucket, что-то в этом роде? У меня есть vps, я плачу 5 долларов в месяц за 50 ГБ дискового пространства, и мне кажется невыгодным платить еще 10-15 долларов за репозиторий git с 2 ГБ дискового пространства. Он занимает много оперативной памяти, циклов ЦП или дискового пространства, которые они вам покрывают? Его просто сложно настроить?
решение1
Просто сложнее все настроить. Нет единого "сервера Git" – вы можете настроить SSH и учетные записи пользователей и ACL для push, git-daemon
для анонимного pull, веб-сервер иcgitесли вам нужен веб-интерфейс, другая часть веб-сервера для HTTP pull/push...
Такие инструменты, как Gitolite и Gitosis, помогаютмного, однако, автоматически настраивая все необходимые компоненты. (С Hg все немного проще, поскольку он использует HTTP в качестве основного протокола и имеет встроенный веб-интерфейс. [Не следует толковать как предложение использовать Hg.])
GitHub и BitBucket также предоставляют вам множество других функций, таких как отслеживание ошибок, простой хостинг веб-сайтов, «запросы на извлечение» и другие функции сообщества, а также определенные гарантии надежности.
Обратите внимание, что и GitHub, и BitBucket (а также другие сервисы, такие как Gitorious и repo.or.cz) предлагаютбесплатнохостинг публичных репозиториев. В BitBucket частные тоже бесплатны.
решение2
Bitbucket бесплатен даже для частных репозиториев.
Следовательно:
Есть ли причина, по которой мне следует платить за пользовательский сервис Git, такой как unfuddled или Bitbucket, или что-то в этом роде?
Нет.
Много ли памяти, циклов ЦП или места на диске они вам занимают?
Это может быть так, в зависимости от вашего использования.
Его просто сложно настроить?
Немного раздражает настройка программного обеспечения git, но то, что эти провайдеры git предоставляют вам, — это платформа для совместной работы, намного превосходящая то, чем является git — у них много дополнительных преимуществ, которые могут оправдать оплату. Например, я считаю github лучшим из двух сервисов, потому что он действительно может улучшить сотрудничество между разработчиками, когда в проекте задействовано больше одного разработчика.