Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

这篇具有很好参考价值的文章主要介绍了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

Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

  • 选中要导出的项目,选择设置-expand-export project
  • 刷新一下,直接下载
  • 新建项目并导入

如果你是打杂的,没管理员权限,这步也不行。

3 方案三:

在 gitlab 仓库页面,点击下载,注意使用 gz 格式!!!

Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

去往你的新主体的 gitlab页面开始仓库 gitlab 仓库:

Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

直接点击 Import Project。

但这只针对 public 的项目,若你是私有项目,还不行,差一步得填写原 gitlab 账号密码。

关注我,紧跟本系列专栏文章,咱们下篇再续!

作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。

负责:

  • 中央/分销预订系统性能优化
  • 活动&优惠券等营销中台建设
  • 交易平台及数据中台等架构和开发设计
  • 车联网核心平台-物联网连接平台、大数据平台架构设计及优化

目前主攻降低软件复杂性设计、构建高可用系统方向。

参考:

  • 编程严选网

本文由博客一文多发平台 OpenWrite 发布!文章来源地址https://www.toymoban.com/news/detail-844095.html

到了这里,关于Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git:完美实现远端仓库迁移,包含提交历史

    最近一直在写一个小项目,服务端及Web端领导交给我来写,其中提供两个对外接口给领导,领导的设备客户端对接用。我的系统代码都是在git上自己的账户下新建存储库 管理的。开发的差不多了,领导一问,好家伙,让我搞到另一个私有的公司组织下的代码仓库里。于是,就

    2024年02月10日
    浏览(44)
  • docker中安装gitlab,并完成gitlab容器迁移包括相关数据备份

    docker拉取gitlab 启动容器 更改配置信息 重新启动 服务器开放端口 测试运行 将这个gitlab容器迁移到另外一个服务器上,并且把数据备份 查看容器名称和容器ID 查看容器对应的挂载目录 得到宿主机与容器的映射关系,方便我们在宿主机内更改配置文件 进入容器并将数据备份

    2024年02月03日
    浏览(43)
  • 如何迁移git仓库,gitee仓库迁移到gitlab

    首先 gitee上的仓库为A gitlab上创建一个空仓库为C 1、本机建一个任意名称文件夹:test,cmd进入test文件夹。 2、执行 git clone http://xxx.xxx.xx.10:xxx/xxxxkai/oms.git 克隆gitee的仓库A为B(也就是test文件夹) 2、修改 B仓库的远端指向 2.1重命名B指向的远端仓库 【因为2.2要新增名为origin的链接,

    2023年04月20日
    浏览(65)
  • gitee仓库项目迁移到gitlab仓库

    背景 之前一直使用gitee代码仓库提交代码,现在需要将gitee仓库中的代码迁移到gitlab中,并保留原有的提交记录。 配置好了本地git,并本地与gitlab仓库已连接。 我这里使用 ssh方式拉去代码,因此需要配置ssh密钥 也可以直接使用gitee仓库中url地址直接导入整个仓库到gitlab中,

    2024年02月21日
    浏览(54)
  • 嵌入式实操--迁移git仓库至gitlab(二)

    本文只讲述操作的实际方法,假设gitlab git已安装成功 。 由于git仓库用于管理代码,所以当中有很多的分支及tags,为了进行仓库迁移就必须保留完整的仓库提交日记。需要通过 git clone --bare 做裸仓库克隆,才能保留完整的提交信息。 假设原git仓库的地址为 git://www.aa.com/proj

    2024年02月06日
    浏览(57)
  • 批量clone gitlab 指定分组下所有仓库代码

    因分析某分组下所有的仓库代码,故批量clone gitlab 指定分组下所有的git仓库,用于分析或代码检查  如果出现了  ModuleNotFoundError: No module named \\\'gitlab\\\'  的错误提示,可能是因为没有安装  python-gitlab  库。可以通过运行以下命令来安装: 安装完毕后,再次运行脚本即可。

    2024年02月05日
    浏览(38)
  • python 统计所有的 仓库 提交者的提交次数

    字典去重 YYDS 然后再写入excel 表 yyds 保存成excel 表格输出 YYDS … … 添加一个绘图功能 很有趣的小工具 heartrate 实用的小脚本 终端打印 表格 😊

    2024年02月14日
    浏览(41)
  • GitLab 撤销提交记录操作

    【引言】Git 提交记录撤销操作包括如下四类 工作区代码撤销 链接: 工作区代码撤销 暂存区代码撤销 情况不常见,不予考虑 本地仓库代码撤销 方式一:通过右键文件并选择需要撤销的提交分支,将该分支的所有提交记录撤销 方式二:通过撤销按钮并选择需要撤销的提交分支

    2024年02月11日
    浏览(49)
  • 使用TortoiseGit拉取(clone)、提交代码至托管仓库(GitLab、GitHub、Gitee)

    以GitLab为例,假设我们要拉取GitLab上如下路径的代码: Step 1: 获取代码仓库路径 Step 2: 新建文件夹 在本地新建文件夹用于放置拉取的程序文件等: Step 3: Git clone设置 选择代码仓库路径复制到URL,同时设置拉取文件的保存位置即Directory。此外,根据实际情况选择要拉取的代码

    2024年02月02日
    浏览(83)
  • gitlab 仓库迁移,以及解决remote: fatal: pack exceeds maximum allowed size

    背景:是需要新建一个仓库,把老的仓库里面的git提交啥的都迁移过来。但是呢,总是失败,提醒大致意思就是提交的commit和tag太大了不行。 目录 方法一:命令迁移 方法二:脚本迁移 方法三:镜像 方法一:命令迁移 基本方法: 但是过程中会报错:  提示 方法二:脚本迁

    2024年02月07日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包