当前位置: 首页 > news >正文

gitee仓库项目迁移到gitlab仓库

背景

之前一直使用gitee代码仓库提交代码,现在需要将gitee仓库中的代码迁移到gitlab中,并保留原有的提交记录。

前提

配置好了本地git,并本地与gitlab仓库已连接。

我这里使用 ssh方式拉去代码,因此需要配置ssh密钥

步骤

也可以直接使用gitee仓库中url地址直接导入整个仓库到gitlab中,
例如:http://gitee.com:xiaoming/test.git

1、将gitee上的仓库代码 git clone至本地

git clone  git@gitee.com:xiaoming/test.git

2、在gitlab 上创建空项目,并复制克隆地址

git@gitlab.com:xiaoming/project-test.git

注意:需要配置好gitlab与本地关联的ssh密钥

3、 cd至项目内部,查看git remote是否是origin

 git branch -r#  origin/HEAD -> origin/main
# origin/main

4、是origin则直接修改origin的url,url为刚才复制的新建项目的url

这里也可以手动替换 url地址,具体位置:在项目 test\.git\config 文件中

命令方式替换:

在test项目目录下执行下方命令

git remote set-url origin git@gitlab.com:xiaoming/project-test.git

5、查看test项目是否已修改为新项目地址的url
在test项目目录下使用此命令查看:

cat .git\config

效果如下:

文件位置:test\.git\config

[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true
[remote "origin"]
#	   url = git@gitee.com:xiaoming/test.git   # 修改前的urlurl = git@gitlab.com:xiaoming/project-test.git   # 修改后的urlfetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]remote = originmerge = refs/heads/main
[user]name = xiaominga # 用户名email = xiaoming@qq.com  # 邮箱

6、推送代码至新仓库

git push origin master

默认也可以使用git push

mater表示是master分支名的代码提交到project-test仓库

附件

参考:git 配置ssh秘钥教程
https://blog.csdn.net/weixin_44549646/article/details/127494340

http://www.lryc.cn/news/290531.html

相关文章:

  • 安装elasticsearch、kibana、IK分词器
  • 海外云手机运营Instagram攻略
  • 【lesson25】学习MySQL事务前的基础知识
  • SkyWalking+es部署与使用
  • js获取html中的img标签,图片标签,提取src属性并替换操作
  • 【力扣经典面试题】27. 移除元素
  • MicrosoftEdge浏览器打开网页出现“此网站被人举报不安全”问题时解决办法
  • 【PyCharm教程】PyCharm 安装、卸载和升级包
  • 蓝桥杯-常用STL(一)
  • SQL查询数据库环境(dm8达梦数据库)
  • DolphinScheduler + Amazon EMR Serverless 的集成实践
  • 【服务器APP】利用HBuilder X把网页打包成APP
  • vue3 组合式API获取子组件的属性和方法
  • [数据结构+算法] 给一棵树和一个sum,判断是否存在从root到叶子结点的path之和等于sum?
  • 非阿里云注册域名如何在云解析DNS设置解析?
  • 微服务-微服务Alibaba-Nacos注册中心实现
  • 多符号表达式的共同子表达式提取教程
  • Java 反射获取属性名、属性类型、属性值、判断属性类型
  • Docker私有仓库搭建
  • C语言第十三弹---VS使用调试技巧
  • AST反混淆实战-jsjiamiv7最高配置
  • colorThief+vite+react使用方法
  • Hive(15)中使用sum() over()实现累积求和和滑动求和
  • 2024年Java搭建面试题
  • 二维数组的学习
  • Java集合(List集合)
  • 7、Json文件的操作总结【robot framework】
  • python 循环解压 解压多重压缩包
  • 基于C#制作一个连连看小游戏
  • Android-System 根据包名查找已安装应用apk方法