如何将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
但是由于源代码库正在更新,我怎么能让它们保持同步?
答案
这里有几种方法。您可以选择一个方便的。
- https://softwareengineering.stackexchange.com/questions/195456/keeping-git-repositories-on-different-hosts-in-sync讨论的方法(编写脚本等)
- 添加自定义钩子到你的git repo - https://www.digitalocean.com/community/tutorials/how-to-use-git-hooks-to-automate-development-and-deployment-tasks
- 如果你使用像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