2017-01-21 2 views
2

zu synchronisieren, was die beste Art und Weise zu synchronisieren zwei repos wäre (nämlich ein Spiegel) und halten Sie sieDer beste Weg 2 git repos

aktualisiert

Orignal Schritt

$ git clone --mirror [email protected]/ori.git 
$ cd upstream-repository.git 
$ git push --mirror [email protected]/new-location.git 

Basierend auf Cronjob

$ cd upstream-repository.git 
$ git remote update 
$ git push --mirror [email protected]/new-location.git 

Macht es Sinn?

+0

warum nicht rsync? –

Antwort

0

Macht es Sinn?

Es hängt von Ihrem Remote-Server ab.
Wenn Sie zum gleichen Git Repo-Server drängen, könnten Sie ein lokales Backup-Repo mit einem regulären Pull von einem anderen lokalen Repo dieses Servers haben.

In Bezug auf Ihre git remote update, siehe "Check if pull needed in Git": Sie können überprüfen, ob Sie überhaupt ein Commit erhalten haben; wenn nicht, nicht drücken müssen.

Wenn Sie auf einen anderen Server drängen, die für git Abfragen möglicherweise nicht hören, dann würden Sie git bundle verwenden, die nur eine Dateiübertragungsmittel (wie ich here erwähnt)

.