制作Git镜像仓库

做一个git镜像仓库很简单。
进入一个存放仓库的文件夹,然后克隆它的远程Url
git clone --mirror Url
比如要把ssh://jenkins@172.18.88.169:29418/test.git 做成镜像
命令如下:
git clone --mirror ssh://jenkins@172.18.88.169:29418/test.git
这样就有git镜像仓库了。当我们需要更新它的时候,可以用如下命令:

git remote update
比如:

git --git-dir=/data/git-mirror-projects/test.git remote update

但是在Windows操作系统中使用上面的命令时--git-dir却不起作用,会出现以下错误:

fatal: Not a git repository (or any of the parent directories): .git

解决的方法是你需要先进入到仓库的目录中,比如仓库所在位置d:\backup\data\git-mirror-projects\test.git

cd d:\backup\data\git-mirror-projects\test.git

然后再执行git remote update就可以了。

参考文章:

https://www.cnblogs.com/xiedy001/p/16933005.html  运维(38) git仓库迁移所有分支脚本

https://blog.csdn.net/NakajimaFN/article/details/117772060  git仓库的迁移(全部分支)

https://blog.csdn.net/gdnh22a/article/details/113881565   2021-2-20-GIT仓库迁移

http://events.jianshu.io/p/6ebb736e6a4d   Git仓库快速迁移

https://zhuanlan.zhihu.com/p/258961962  如何迁移一个Git仓库

posted @ 2023-02-06 16:40  培轩  阅读(144)  评论(0)    收藏  举报