2010-07-19 2 views
15

В настоящее время я использую Heroku для хостинга рельсов, который использует репозиторий Git для развертывания. У меня также есть размещенный репозиторий Git, который я использую в качестве основного элемента управления источником для целей архивирования/резервного копирования. Я хотел бы иметь 1 локальную папку с моей рабочей копией моего приложения, а затем иметь возможность фиксировать свои изменения в репозитории Heroku или в моем размещенном репозитории, когда это необходимо.Как использовать Git с несколькими удаленными репозиториями?

Как это сделать? (обратите внимание, что я знаком с тем, как Team System делает систему управления версиями, и я очень новой для Git)

ответ

28

Добавьте их как в качестве пультов дистанционного управления:

git remote add origin ssh://myserver.example.com/var/git/myapp.git 
git remote add hosted ssh://myotherserver.example.com/var/git/myapp.git 

[1] http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

[2] http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

+3

Вызов обоих источников не такая хорошая идея. Я предпочитаю называть удаленные устройства в соответствии с сервером или службой, на которой размещается репо. – Abizern

+3

Я думаю, вам может потребоваться указать разные имена для каждого из пультов, вместо «origin». Например, вызовите первый «источник» и второй «размещенный». – Jeet

+0

@Abizern и @Jeet - Да, спасибо! Пропустил это редактирование с вырезания и вставки ... – bstpierre

Смежные вопросы