Я задаю этот вопрос, потому что в моем офисе мы собираемся перенести все наши Repos из SVN в GIT. И мы пытаемся найти, какой из них будет лучшим. Мы хотим получить GitHub или BitBucket, потому что они бесплатные.
Преимущество BitBucket в том, что они позволяют делать репозитории приватными (что очень важно для нас), но мы хотим знать, что хранится на сервере. Просто изменение, которое мы внесли в код, или сам код. Если код сохранен на сервере, нам понадобится какой-то графический интерфейс Git, который не хранит код.
(В офисе они очень бережно относятся к Кодексу).
Да, весь ваш код будет храниться на их сервере.
Если кто-то скомпрометирует эти службы или украдет ваш пароль / ключи, он получит доступ к коду (включая все внесенные вами исторические изменения).
Если это неприемлемо, потому что ваша компания не хочет, чтобы их код покидал офисы, вам нужно запустить собственный сервер git внутри дома.