2010-07-19 21 views
15

Attualmente utilizzo Heroku per l'hosting di rails che utilizza un repository Git per la distribuzione. Dispongo anche di un repository Git ospitato che utilizzo come controllo del codice sorgente principale per scopi di cronologia/backup. Mi piacerebbe avere 1 cartella locale che abbia la mia copia di lavoro della mia applicazione, quindi essere in grado di confermare le modifiche al repository di Heroku o al mio repository ospitato quando necessario.Come posso utilizzare Git con più repository remoti?

Come posso fare? (nota che io sono a conoscenza di come Team System fa il controllo di origine e sono molto di nuovo da Git)

risposta

28

aggiungerli sia come telecomandi:

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

Chiamarli entrambi all'origine non è una buona idea. Preferisco denominare i telecomandi in base al server o al servizio che ospita il repo. – Abizern

+3

Penso che potrebbe essere necessario specificare nomi diversi per ciascuno dei telecomandi, anziché "origine". Ad esempio, chiama il primo "origine" e il secondo "ospitato". – Jeet

+0

@Abizern e @Jeet - Sì, grazie! Manca quella modifica dal taglia e incolla ... – bstpierre

Problemi correlati