整个Git代码库迁移到新仓库

技术 · 09-01
整个Git代码库迁移到新仓库
1. 克隆旧仓库的镜像
git clone --mirror <旧仓库URL>  # 创建裸仓库,包含所有分支、标签和历史
cd <仓库目录>.git  # 进入克隆的裸仓库目录
2. 修改远程地址为新仓库
git remote set-url origin <新仓库URL>  # 更新远程地址到新仓库
3. 推送所有内容到新仓库
git push --mirror  # 强制推送所有引用(分支、标签等)
迁移后操作

更新本地仓库地址

git remote set-url origin <新仓库URL>