将仓库进行完整迁移
命令迁移有三种方案。
1. 直接PUSH
2. 镜像
可以将源端仓库,镜像克隆到本地,再镜像推送到目的端。
3. 裸仓库
可以将源端仓库,克隆下来裸仓库,再镜像推送到目的端。
裸仓库是 git 中的一个概念,只要在克隆时加一个 -–bare 选项即可。裸仓库可以再次push到另一个源,所以可以完成我们仓库迁移的任务。
需要注意,克隆下来的裸仓库中只有 .git 内容,是没有工作目录的。这是不同于镜像仓库的地方。
我们需要迁移的项目有几十个,所以我这边写了个简单的批处理脚本,在此也也分享给有需要的伙伴。
输入文件 中按行写入要迁移的仓库名称:
Linux/MacOS 迁移脚本
Windows 迁移脚本
到此这篇git服务器迁移(git到自己的服务器)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-wfwjg/48322.html