• GIT代码迁移和仓库镜像



    最近公司在做代码整合,把分散的代码整合到新的gitlab平台,这里做下自己迁移代码的记录。

    一、代码迁移

    这里是通过将代码导出然后再在新平台导入的形式进行迁移,这种迁移方式可以将代码的所有详情都迁过去,包括所有分支,评论等等,建议使用这种。

    1.导出代码

    如下图所示,先点击设置里的通用,再进入到子页面里的高级。
    在这里插入图片描述
    然后在下图所示位置,点击图中按钮
    在这里插入图片描述
    等待一两分钟(根据项目大小时间不等)如下图所示位置,就会出现一个“下载导出”按钮,点击该按钮就可以正常将当前项目导出了。
    在这里插入图片描述

    2.导入代码

    在新的gitlab中选择合适的位置,点击新建项目按钮
    在这里插入图片描述
    然后在如下位置选择导入项目
    在这里插入图片描述在如下位置选择导入即可
    在这里插入图片描述

    二、仓库镜像

    镜像仓库是从老的仓库将代码实时同步到新的仓库,所以我们需要在老仓库上进行配置(这些都是需要拥有相应权限才行,要是没权限肯定操作不了哦)

    1.找到配置镜像仓库的位置

    位置在如下图所示位置,点击圈出来的展开按钮即可
    在这里插入图片描述

    2.仓库镜像配置

    在这里插入图片描述
    有如上4个位置需要我们进行配置。

    1. 第一个位置了,这个位置上我们需要配置将仓库镜像到哪里,这个地址的填写规则是,正常copy一个代码的地址,然后在地址中的//后面增加git用户名+@(新仓库的),比如我的新仓库的地址是这个:http://gitlab.sunacwy.com.cn/infrastructure/sunacwy_mdm/sunacwy-ui.git 新仓库的用户名是这个:pancc5,那么我的镜像地址应该这么写:http://pancc5@gitlab.sunacwy.com.cn/infrastructure/sunacwy_mdm/sunacwy-ui.git
    2. 直接选择推送即可
    3. 验证方式支持ssh和密码两种,建议使用密码
    4. 这里填写新仓库的git密码即可

    完成以上部分以后点击“镜像仓库”按钮,就会在下图所示位置生产一条记录
    在这里插入图片描述
    图中第一处是我们配置的镜像地址,这里配置后会显示出一个冒号不知道为什么,不过原地址是没有这个冒号的(猜测是git将用户名和密码进行了整合使用冒号进行分割了)。我们真正需要关注的是第二处,第二处只有正常出现了时间才说明我们配置的镜像没有问题,若是长时间没有代码提交,我们可以去模拟一次提交去试试是都可以将代码镜像到新的仓库。

  • 相关阅读:
    nginx负载均衡配置无效解决记录
    upload-labs1-21关文件上传通关手册
    Android页面中的titleBar被状态栏遮挡
    HTML---基础入门知识详解
    小程序毕设作品之微信二手交易小程序毕业设计成品(3)后台功能
    BUUCTF [GXYCTF2019]佛系青年 1
    【区块链实战】如何搭建以太网智能合约私网
    DataGridXL 2.0 for JavaScript Crack
    zabbix监控实战1
    sentinel实现流控规则nacos持久化
  • 原文地址:https://blog.csdn.net/m0_46897923/article/details/126847442