如何将git repo同步到镜像仓库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将git repo同步到镜像仓库相关的知识,希望对你有一定的参考价值。

我想将git repo镜像到我的本地仓库,并希望及时同步它们,我这样做:

git clone --mirror source_url source_repo
cd source_repo
git push --mirror local_url

现在我已经将源代码镜像到我的本地仓库,我可以像这样克隆我的本地仓库:

git clone local_url local_repo

但是由于源代码库正在更新,我怎么能让它们保持同步?

答案

这里有几种方法。您可以选择一个方便的。

  1. https://softwareengineering.stackexchange.com/questions/195456/keeping-git-repositories-on-different-hosts-in-sync讨论的方法(编写脚本等)
  2. 添加自定义钩子到你的git repo - https://www.digitalocean.com/community/tutorials/how-to-use-git-hooks-to-automate-development-and-deployment-tasks
  3. 如果你使用像BitBucket这样的第三方工具,他们应该有内置的解决方案或插件。例如:https://marketplace.atlassian.com/plugins/com.englishtown.stash-hook-mirror/server/overview
另一答案

任何镜像或工作的本地存储库都可以与git remote update同步

cd REPO
git remote update

以上是关于如何将git repo同步到镜像仓库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 svn 上,在 Windows 上,用一个裸仓库镜像 git

sh [Git Repo和Github Sync]放置在git仓库的根目录并从cron运行以安排与远程仓库同步#sync #github #repo

如何将文件夹从 git repo 链接到另一个 repo?

Git将包含所有子模块的repo镜像到另一个repo

如何将远程仓库分支添加到本地仓库

创建yum本地仓库,将阿里仓库同步到本地,并定时更新