Настройка, публикация и резервное копирование git-репозиториев в Windows и сети - PullRequest
7 голосов
/ 19 мая 2009

Я использую msysgit для своего встроенного проекта. Локальные репозитории хороши, но мне также нравится иметь репозитории на нашем сетевом диске:

  • обеспечивает ежедневное резервное копирование
  • мои изменения видны всем

Я пытался получить лучшее из обоих миров, выполнив следующие действия:

  • работает над репо на моем локальном диске (более быстрая сборка, всегда последние некоммитированные файлы со мной)
  • совершает очень часто (всегда приятно с мелкой гранулярностью)
  • клонировал локальный репозиторий на сетевой диск
  • время от времени делает выборку из сетевого хранилища (при каждом запуске с помощью командного файла каждые несколько коммитов, когда я не перезагружаюсь).

Мне было бы очень интересно узнать, как другие пользователи настраивают свои репозитории msysgit, как они публикуют, как делают резервные копии и так далее.

И, конечно, я был бы признателен, если бы кто-то сказал мне, что я делаю это неправильно :) 1023 *

Ответы [ 2 ]

1 голос
/ 19 мая 2009

Мы некоторое время использовали github в онлайн-проекте ruby ​​on rails.

Мы клонируем, изменяем, фиксируем наши локальные репозитории и как только уверены, что нажимаем.

0 голосов
/ 22 октября 2009

Мы используем GitHub для управления размещенным исходным кодом. На самом деле это очень безопасно для частных репозиториев (использующих их платные планы) - он использует SSH и ключи для проверки, поэтому все передается безопасным способом.

Мы рассматриваем наши репозитории на GitHub как «исходную» копию для всех наших репозиториев, фиксируем там все изменения, а затем запускаем « git pull » на наших локальных машинах разработчика, чтобы получить последнюю копию код.

Мы по-прежнему совершенствуем нашу стратегию развертывания с использованием git, но в настоящее время планируется использовать тег с именем «stable», который мы будем использовать на наших промежуточных и производственных серверах, когда это будет необходимо.

Для резервных копий, помимо клонирования хранилища в разных местах, вы должны изучить git-bundle . См. Связанный вопрос здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...