2012-11-14 21 views
13

Ist es möglich, ein Git-Repository (Synchronisierung über alle Hosts) auf GitHub, SourceForge und Google Code zu spiegeln, vorausgesetzt, sie unterstützen alle git?Spiegeln eines Repositorys über Github, Sourceforge und Google Code

+0

Ich nehme an, Sie wollen, dass sie mehr oder weniger automatisch synchron bleiben? Würdest du dich allen oder nur einer (oder keiner von ihnen) verpflichten? – R0MANARMY

+0

@ R0MANARMY Ja, ich werde nur ein Repo machen, das heißt es sollte mit allen anderen Repos synchronisiert werden, die auf verschiedenen Servern gehostet werden, wie ich bereits erwähnt habe. – Vasant

Antwort

11

Sie können Ihre .git/config Datei bearbeiten, um eine Fernbedienung zu erstellen, die an mehrere Repositories sendet.

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

oder mit dem Befehl git config --add: Jetzt

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 

wenn Sie git push everyone master eingeben, sehen Sie den Master-Zweig zu allen drei Fernbedienungen schieben.

Dank this Stack Overflow answer für den Hinweis.

+1

Ordentlich. Ich wusste das nicht. Vielen Dank. – jsageryd