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
13
A
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
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
@ 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