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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)