Мы используем GitHub для управления размещенным исходным кодом. На самом деле это очень безопасно для частных репозиториев (использующих их платные планы) - он использует SSH и ключи для проверки, поэтому все передается безопасным способом.
Мы рассматриваем наши репозитории на GitHub как «исходную» копию для всех наших репозиториев, фиксируем там все изменения, а затем запускаем « git pull » на наших локальных машинах разработчика, чтобы получить последнюю копию код.
Мы по-прежнему совершенствуем нашу стратегию развертывания с использованием git, но в настоящее время планируется использовать тег с именем «stable», который мы будем использовать на наших промежуточных и производственных серверах, когда это будет необходимо.
Для резервных копий, помимо клонирования хранилища в разных местах, вы должны изучить git-bundle . См. Связанный вопрос здесь .