如何快速关联/ 修改 Git 远程仓库地址

昨天,新公司乔迁之喜,搬到了一栋宽阔而舒适新办公楼,所有的办公设备和固定资产一并迁移,这样,代码服务器的 IP就发生了变更,从而用于代码版本控制的本地Git仓库,所关联的远程的GitLab服务器就断开的连接,如下图:

这就需要把本地开发的Git仓库,关联到更换新 IP 的远程GitLab服务器,当然,处理这个问题对于很多人来说都是小case,可有很多种方式可以实现,像一些同事,选择从新IP的远程仓库中重新 clone 一份到本地仓,再用 BeyondCompare进行本地代码合并,个人认为,虽然可以一定程度避免出错,但操作过于繁琐。

本着效率至上的原则,个人探索并总结了如下几种简单解决方案,记录下来分享给大家:

方法一 :  (个人首选方案)

使用vim命令

修改 .git 配置文件

执行命令如下图:


  1. 本地 Git 仓库根目录下:cd .git ;

  2. 编辑 Git 配置文件:vim config ;

  3. shift +  i 进入input 编辑模式 ;

  4. 修改 [remote "origin"]url 的值 ;

  5. ESC 输入 x 保存退出即可;

方法二 :

使用 Git 命令

直接修改本地仓库所关联的远程仓库的地址;

  1. 进入本地 Git 仓库根目录下;
  2. 键入: git remote 查看远程仓库名称:origin ;
  3. 键入:git remote get-url origin 查看远程仓库地址;
  4. 键入:git remote set-url origin git@10.1.22.30:LauncherGroup/Launcher.git  ( 如果未设置ssh-key,此处仓库地址为 http://... 开头)

方法三

使用 Git 命令

先删除本地仓库当前关联的无效远程地址,

再为本地仓库添加新的远程仓库地址

  1. 进入本地 Git 仓库根目录下;
  2. 键入: git remote 查看远程仓库名称:origin ;
  3. 键入:git remote rm origin 删除本地仓库当前关联的远程仓库;
  4. 键入:git remote add origin git@10.1.22.30:LauncherGroup/Launcher.git  ( 如果未设置ssh-key,此处仓库地址为 http://... 开头)

完结~!

如何快速关联/ 修改 Git 远程仓库地址相关推荐

  1. 前端VSCode修改Git远程仓库地址链接

    https://blog.csdn.net/weixin_42870215/article/details/111470606 vscode中修改/重置gitlab远程仓库地址 一.更换git远程仓库 ...

  2. 修改git远程仓库地址

    由于git仓库的地址发生了变化,需要修改仓库地址才能push. 查看本地工程git仓库关联的远程仓库地址: git remote -v 删除本地关联的远程仓库地址 git remote remove ...

  3. 如何修改项目中Git远程仓库地址?

    当开发过程中,遇到git远程仓库地址可能因git服务部署主机地址的变化而发生变化后,我们该如何快速修改. 方法一:通过git命令修改 1.进入项目文件夹,右键鼠标,点击[Git Bash Here] ...

  4. git远程仓库地址改变后,重新上传代码步骤

    git远程仓库地址改变后,重新上传代码步骤 以下均以项目git_test为例: 老地址:http://192.168.1.12:9797/john/git_test.git 新地址:http://19 ...

  5. Git查看/修改/添加远程仓库地址

    1.查看远程仓库地址 git remote -v 2.修改远程仓库地址 git remote set-url origin https://XXXX/xiaoming/ptojectName.git ...

  6. Git远程仓库地址变更

    简单方法 使用方法三 方法有很多,这里简单介绍几种: 以下均以项目git_test为例:  老地址:http://192.168.1.12:9797/john/git_test.git  新地址:ht ...

  7. git远程仓库上传及本地仓库创建

    第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通过命令行在桌面新建一个TEST文件夹(你也 ...

  8. git修改当前项目仓库地址的三种方法

    一.前言 最近公司将gitlab整体迁移了,换了新的地址,虽然在迁移的时候将相关分支信息.代码拷过去了:但是我们开发人员在迁移过程中也会有新的代码产出:或者由于项目原因,没有及时更新地址,造成大量新的 ...

  9. git 重新关联远程仓库地址

    因为之前修改了项目地址的密码之后,并没有修改本地的密码,导致本地原有的项目和远程关联失败,所以每次都重新clone的.这里关联成功,就不用再重新clone和install了. 参考别人的博客有3种方法 ...

最新文章

  1. uboot引导kernel - 2- uboot/kernel需要放在DDR什么位置的问题
  2. java io在文件结尾持续添加内容
  3. python中的datatype啥意思_案例中使用的是dataType,但是用在联系上面dataType不可用,必须改写成type:..._慕课问答...
  4. linux环境下安装gcc
  5. vc++ cserialport 打开多个串口_STM32之USART串口
  6. 转: Div与table的区别
  7. 蓝桥杯 2011年第二届C语言初赛试题(2)
  8. 【Brain】脑智前沿科普|用数学解释大脑学习的过程
  9. java 字符串比较 == equals_java怎么比较字符串,==和equals有什么区别
  10. c语言串口通信_STM32串口IAP分享
  11. 微软公布Netgear 固件严重漏洞详情,可盗取用户身份并攻陷系统
  12. 29.FFmpeg+OpenGLES+OpenSLES播放器实现(三.FFmpeg配置和编译脚本)
  13. 北理乐学大学计算机实验4,北理乐学C语言答案.docx
  14. 通达OA2017 工作流设计中“退回”功能的升级测试(图文)
  15. 机器学习之分类算法--mnist手写体识别
  16. #151 – Dependency Properties Remember Non-Coerced Values(依赖属性强制转换之前的值会被记住)
  17. 【CISCN2021】第十四届全国大学生信息安全竞赛初赛-writeup
  18. FFmpeg 视频处理
  19. 电子防盗标签 之二:声磁软标签 《转》
  20. 两种编写代码风格方式对比

热门文章

  1. graphQL入门分享
  2. keydown,keypress,keyup三者之间的区别:
  3. 忠魁互联网站SEO优化的外链建设方法
  4. 模电学习第一天--PN结梳理
  5. python遇到错误跳过_python跳过错误
  6. 【用过的抢票软件汇总】
  7. 数模--0-1规划问题~Matlab中 intlinprog函数用法简介
  8. Java中缓存之内存缓存
  9. google翻译不能用后chrome浏览器如何翻译网页
  10. js递归返回想要的值