同步两个repos(一个是镜像)并保持更新的最佳方法是什么
Orignal step
$ git clone --mirror git@example.com/ori.git
$ cd upstream-repository.git
$ git push --mirror git@example.com/new-location.git
基于Cronjob
$ cd upstream-repository.git
$ git remote update
$ git push --mirror git@example.com/new-location.git
有意义吗?
答案 0 :(得分:0)
有意义吗?
这取决于您的远程服务器 如果您要推送到相同的 git repo服务器,您可以使用该服务器的另一个本地存储库定期提取本地备份存储库。
关于git remote update
,请参阅" Check if pull needed in Git":您可以检查是否收到了任何提交;如果没有,不需要推。
如果您要推送到另一台可能没有监听git查询的服务器,那么您将使用git bundle
,这意味着仅传输一个文件(正如我提到的那样{{3} })