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