gitlab 项目迁移

公司搭建的gitlab服务器发生迁移,域名也变了。迁移以后原来比较乱的目录结构重新整理一下。所以不能一下子把全部项目拷贝过来。需要一个个拷贝。每个项目迁移都要做以下两个步骤比较简单,其中git地址有两种一种是ssh的地址,一种是http的地址。我们使用http的地址。
步骤一:从旧的gitlab服务器拉取项目到本地


git clone --bare git@gitlab.xxx.com:xxx/xxx-activity.git(实际使用的时候你们是类似https://gitlab.xxx.com/application-department-one/95589/webfront.git 这样的)

   
步骤二:将本地项目上传到新的gitlab服务器

首先在新的gitlab服务器上创建myProject空项目
然后进入到本地已经拉取下来的myProject.git(cd myProject.git)
执行Push命令,推送成功

git push --mirror git@gitlab.xxx.com:xxx/xxx-activity.git

    1

例如:我
新的git服务器地址为:gitnew.300.cn
新的git服务器账号:lisi@163.com (git命令中把账号中的@改为%40)
新的服务器密码123456
那么我的推送命令为:
git push --mirror http://lisi%40163.com:123456@gitnew.300.cn/myProject.git

 

ssh 的话直接免密就好

使用ssh的方式迁移

关于配置ssh请参考:https://www.cnblogs.com/breeze-24/p/15919026.html

创建新的分支

git branch xxx-activity-uat

切换到新的分支

git checkout xxx-activity-uat

指定远程分支关联

git push --set-upstream origin xxx-activity-uat

修改本地代码关联的远程仓库地址

git remote set-url origin git@gitlab.xxx.com:xxx/xxx-activity.git

##push,将本地的代码推到新的gitlab服务器

git push


————————————————
版权声明:本文为CSDN博主「大伟爱自由」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/uncle_david/article/details/86492365

posted @   0胡桃夹子0  阅读(663)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示