2012-11-14 21 views
13

È possibile eseguire il mirror di un repository git (sincronizzazione tra tutti gli host) su GitHub, SourceForge e Google Code dato che tutti supportano git?Mirroring di un repository su Github, Sourceforge e Google Code

+0

Immagino tu voglia che restino sincronizzati più o meno automaticamente? Vorresti impegnarti con tutti o solo uno (o nessuno di loro)? – R0MANARMY

+0

@ R0MANARMY Sì, ho intenzione di commettere solo un repository che lo fa, che il commit dovrebbe sincronizzarsi con tutti gli altri repository ospitati su server diversi come ho detto. – Vasant

risposta

11

È possibile modificare il file .git/config per creare un telecomando che spinga su più repository.

[remote "everyone"] 
    url = https://github.com/USERNAME/REPOSITORY.git 
    url = ssh://[email protected]/p/PROJECTNAME/MOUNTPOINT 
    url = https://PROJECT.googlecode.com/git 

o con il comando git config --add:

git config --add remote.everyone.url https://github.com/USERNAME/REPOSITORY.git 
git config --add remote.everyone.url ssh://[email protected]/p/PROJECTNAME/MOUNTPOINT 
git config --add remote.everyone.url https://PROJECT.googlecode.com/git 

Ora, quando si digita git push everyone master, potrai spingere il ramo master per tutti e tre i telecomandi.

Grazie a this Stack Overflow answer per l'indizio.

+1

Neat. Non lo sapevo Grazie. – jsageryd

Problemi correlati