GitLab远程仓库迁移
GitLab上的项目迁移,实质上是更改远程仓库的url。我们在同一个用户下面迁移项目的时候可以更改项目的"project name"来实现项目的迁移。但当用户A的项目迁移到用户B的时候,可以在用户B下面新建一个项目,然后把项目A的文件拷贝过来,但是这种容易丢失commit的log记录。不想丢失commit log记录的话,可以用重置url的方法来实现。
1.首先查看UserA当前项目的remote url:
1
2
3
|
$ git remote - v
origin git@gitlab.xxx.net:UserA /ansible-playbook .git (fetch)
origin git@gitlab.xxx.net:UserA /ansible-playbook .git (push)
|
2.使用git remote set-url重置为UserB的远程仓库:
1
|
$ git remote set -url origin git@gitlab.xxx.net:UserB /ansible-playbook .git
|
3.确认重置成功:
1
2
3
|
$ git remote - v
origin git@gitlab.xxx.net:UserB /ansible-playbook .git (fetch)
origin git@gitlab.xxx.net:UserB /ansible-playbook .git (push)
|
4.git push强制更新:
确认remote url更新了之后,git push -f参数强制更新一下:
1
|
git push -fv
|
TroubleShooting:
在push的时候报错信息:
1
|
[remote rejected] master -> master (pre-receive hook declined)
|
这是因为gitlab默认的master分支是受保护的,需要取消保护之后才能push:
切到project的主页,打开设置“Protected Branches”,把网页下面master分钟unprotect即可。
参考链接:https://help.github.com/articles/changing-a-remote-s-url/
本文转自Jx战壕 51CTO博客,原文链接:http://blog.51cto.com/xujpxm/1859493,如需转载请自行联系原作者
GitLab远程仓库迁移相关推荐
- 如何断开GitLab远程仓库链接
关于如何在极市平台断开与其自有的GitLab远程仓库链接,再将代码Push到码云上面的流程 一.首先查看现有的链接 git remove -v 可以看到如下提示: [外链图片转存失败,源站可能有防盗链 ...
- 使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库
一.背景 GitHub和GitLab 都是基于web的Git仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储.分享.发布和合作开发项目的中心化云存储的场所. GitHub ...
- IDEA新项目代码上传到gitlab远程仓库
具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Repository 添加文件关联git版本控制 init完 ...
- Git连接GitLab远程仓库
1.简介 远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如github.gitlab等.为了不公开自己项目代码,可以在自己的服务器上搭建自己的项目仓库,最常见的是搭建GitLa ...
- 与gitlab远程仓库建立链接
目录 注册账号 本地账号导入 建立远程链接 生成SSH秘钥 获取密钥 填写密钥 分支确定 注册账号 1.进入gitlab 注册个人账号,如非管理员,可能需要管理员释放权限 2.进入gitlab建立工程 ...
- 本地连接gitlab远程仓库
1.先查看是否有ssh cd ~/.ssh 右键打开Git Bash Here,输入命令: ssh cd ~/.ssh 如上图所示,我本地没有ssh密钥 2.创建你的邮箱的ssh密钥 ssh-keyg ...
- 使用git工具将项目上传到gitlab远程仓库
1.New project Create blank project 2.Create project 3.在工作区打开git控制台 4.初始化工作区,在控制台输入 git init 初始化成功,会在 ...
- git push -u origin master 本地代码上传gitlab远程仓库出错
问题信息: 当我们将本地代码上传至服务器时,git push -u origin master 报如下错误信息 问题原因:在新建的仓库的时候,勾选了README.md, 远程仓库的README.md不 ...
- 前端VSCode修改Git远程仓库地址链接
https://blog.csdn.net/weixin_42870215/article/details/111470606 vscode中修改/重置gitlab远程仓库地址 一.更换git远程仓库 ...
最新文章
- 长相酷似小强的小米「铁蛋」机器狗,售价 9999 元,打滚唱跳会空翻
- k8s的imagePullSecrets如何生成及使用
- Spring学习总结1——bean的生命周期
- C 语言编程 — 输入/输出与文件操作
- android发送json格式,Android---创建Json格式数据
- 科普向,什么是 Lua 语言?
- python替换img的路径为新的路径_以“五智”为核心 南宁电信打造5G时代数字家庭新路径...
- ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
- JavaScript开发中几个常用知识点总结
- 计算机刚开机时执行的是,电脑刚开机就提示自动关机该怎么办
- Java EE实战教程 servlet (一)
- JixiPix Snow Daze for Mac(下雪效果制作软件)
- python分析数据的相关性_使用Python进行相关性分析
- 淘宝最基础的优化:标题优化
- java jdt_在JDT中使用Java 8 Lambda
- 关于分钻石的数学题有五个海盗得到了一百颗的钻石
- 奥比3D相机及SDK功能介绍
- Qt Symbian 开发环境安装
- JEOS开源OA系统
- C语言笔记 | 一元二次方程
热门文章
- Linux-locate/slocate命令
- linux命令行引导iso,如何在Linux上使用命令行从可启动ISO创建可启动USB?
- 学习笔记(八)——jQuery(二)
- Spring data jpa 条件查询-按时间段查询
- 事务的四个特性-ACID
- vue中组件在不同页面中渲染出错
- ValueError: Shape mismatch: The shape of labels (received (768,)) should equal the shape of logits e
- 服务器可以ping通,Write failed: Broken pipe
- 天河二号 服务器 操作系统,天河二号云服务器
- oracle启动报参数不正确,【oracle】模拟故障 - 参数修改导致无法启动oracle