Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签
2024/3/29 6:02:26
本文主要是介绍Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 方案一:命令
cd <项目目录> git fetch --all git fetch --tags git remote rename origin old-origin #可以不保留 git remote add origin http://***(项目的新仓库地址) #git remote set-url origin <项目的新仓库地址> git push origin --all git push --tags 有多个分支的话,就切换到另一个分支提交: git checkout dev(分支名称) git push origin -all
如果你和我一样,不喜欢命令行,就看其他方案。
2 方案二:Gitlab export project
- 选中要导出的项目,选择设置-expand-export project
- 刷新一下,直接下载
- 新建项目并导入
如果你是打杂的,没管理员权限,这步也不行。
3 方案三:
在 gitlab 仓库页面,点击下载,注意使用 gz 格式!!!
去往你的新主体的 gitlab页面开始仓库 gitlab 仓库:
直接点击 Import Project。
但这只针对 public 的项目,若你是私有项目,还不行,差一步得填写原 gitlab 账号密码。
关注我,紧跟本系列专栏文章,咱们下篇再续!
作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。
负责:
- 中央/分销预订系统性能优化
- 活动&优惠券等营销中台建设
- 交易平台及数据中台等架构和开发设计
- 车联网核心平台-物联网连接平台、大数据平台架构设计及优化
目前主攻降低软件复杂性设计、构建高可用系统方向。
参考:
- 编程严选网
这篇关于Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding