本文说明了如何更改Git远程的URL,在Linux平台中已测试成功。Git remote是一个指针,它指向通常托管在远程服务器上的存储库的另一个副本,在某些情况下,例如当远程存储库迁移到另一个主机时,你需要更改远程URL。

更改Git Remote的URL

每个Git存储库可以链接有零个或多个Git远程服务器,克隆存储库时,远程名称会自动设置为origin,并指向你从中克隆的存储库,如果你在本地创建存储库,则可以添加新的remote。

远程服务器可以指向Git托管服务(例如GitHub、GitLab和BitBucket)上的存储库或你的私有Git服务器,参考在Ubuntu 18.04系统中安装和使用GitHub一文。

更改远程的URL:

1、转到存储库所在的目录:

$ cd /path/to/repository

2、运行git remote列出现有的远程,并查看其名称和URL:

$ git remote -v

输出如下所示内容:

originhttps://github.com/user/repo_name.git (fetch)

originhttps://github.com/user/repo_name.git (push)

3、使用git remote set-url命令,后跟远程名称和远程URL:

$ git remote set-url

远程URL可以以HTTPS或SSH开头,具体取决于你使用的协议,如果未指定协议,则默认为SSH,该URL可以在Git托管服务的存储库页面上找到。

例如,要将origin的URL更改为git@gitserver.com:user/repo_name.git,你可以输入:

$ git remote set-url origin git@gitserver.com:user/repo_name.git

4、通过列出远程连接来验证远程URL是否已成功更改:

$ git remote -v

输出如下所示内容:

originssh://git@gitserver.com:user/repo_name.git (fetch)

originssh://git@gitserver.com:user/repo_name.git (push)

至此,你已经成功更改了远程的URL。

git remote set-url命令的实际作用是使用指向远程存储库的新URL更新存储库.git/config文件。

.git/config文件如下:

...

[remote "origin"]

url = git@gitserver.com:user/repo_name.git

fetch = +refs/heads/*:refs/remotes/origin/*

你还可以通过使用文本编辑器编辑.git/config文件来更改远程的URL,但是,建议使用git命令(参考:安装和使用lazygit:一个简单的git命令终端UI工具)。

结论

在Linux系统中更改Git远程的URL操作非常的简单:git remote set-url 。

TAG:

除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。

文章评论

留言与评论(共有 0 条评论)

验证码:

linux篡改url命令,在Linux中更改Git远程URL(Git Remote URL)的方法相关推荐

  1. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行

    一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...

  2. linux的网络命令整理 更新中

    linux的网络命令整理 更新中 1.安装包: net-tools 主要命令: netstat , ifconfig , route , iptunnel iproute 主要命令: ss , ip ...

  3. LInux 项目二命令总结,linux项目管理常用命令小结

    当前位置:我的异常网» 项目管理 » linux项目管理常用命令小结 linux项目管理常用命令小结 www.myexceptions.net  网友分享于:2015-08-26  浏览:13次 li ...

  4. linux 限制带宽命令,Linux服务器限制网络带宽流量速率(限制应用程序和指定网卡的流量)

    linux 限制带宽命令,Linux服务器限制网络带宽流量速率 一.限制应用程序的网络流量速率 1.trickle介绍 2.如何判断trickle对应用程序是否有效? 3.Linux安装Trickle ...

  5. linux db2 修改日志路径,db2中更改日志文件大小及其个数

    db2中更改日志文件大小及其个数比较简单,只需要修改2个参数即可,比ORACLE方便的多. 默认日志文件放在SQLOGDIR目录下. [huateng@db2server SQLOGDIR]$ pwd ...

  6. linux安装virtualbox命令,在Linux中从命令行查找Virtualbox Version的方法

    在我的Ubuntu无头服务器上使用Virtualbox时,我需要找到Virtualbox的版本,如果是GUI,我可以通过导航到Virtualbox->About->Help轻松找到它,但我 ...

  7. linux添加目录命令权限,linux chmod命令设置目录/文件权限详解

    首页 > Linux教程 > 常用命令 > chmod 文件权限 linux chmod命令设置目录/文件权限详解 linux中chmod命令用于改变系统文件或目录的访问权限,用数字 ...

  8. linux系统基础命令使用,linux基础命令(linux必学的60个命令)

    本文主要是讲解Linux系统上最常用.最基本的10个命令. 如果您习惯于通过一个漂亮的图形界面来完成所有的工作,那么在Linux CLI(命令行界面)世界中入门可能会有些困难.对于初学者,有时很难决定 ...

  9. linux添加服务命令行,Linux系统自有服务(上)

    系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...

最新文章

  1. 介绍Shell脚本的参数解析工具
  2. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)
  3. 一文说清AI智能平台
  4. python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
  5. 洛谷 P3368 【模板】树状数组 2
  6. Ehab and the Expected XOR Problem
  7. springcloud(十一):服务网关Zuul高级篇
  8. [css] 举例说明clear取值有哪些?
  9. linux httpd 开机启动脚本,httpd服务如何开机启动
  10. eclipse properties 中文显示编码_JMeter点道为止系列(1)JMeter配置文件jmeter.properties常用配置项...
  11. 黑客是如何监视女友出轨信息的,痛心的经历!
  12. 傲梅分区助手克隆Linux硬盘,傲梅分区助手如何复制磁盘?分区助手克隆磁盘的具体教程...
  13. 从日企和水浒传看企业如何转型
  14. 洛谷 P4234 LCT + 排序 + 枚举
  15. vijosP1567子串计数
  16. 一加 Ace 竞速版什么时候发布 一加 Ace 竞速版配置怎么样
  17. 搜索与图论模板题(必备)Day3
  18. 优秀文章及学习网站之收集手册
  19. 网站管理助手4.0教程mysql密码_网站管理助手v4.0 建站流程
  20. “理想”有什么理想?

热门文章

  1. 应用程序范围的键值对
  2. 让我们发展纯粹的金钱关系吧,那多美好(转)
  3. 面向对象的三大特性:封装、继承、多态
  4. PHP函数spl_autoload_register()用法和__autoload()介绍(转)
  5. AJAX验证jsp页面验证码
  6. volatile关键字与synchronization关键字的区别?
  7. tesseract 4.0 ocr图像识别利器,可识别文字。图片越高清越准确
  8. 记录Yii2代码调试中出现的两个问题(截图展示)
  9. oracle 中update select 和连接字符串配合使用
  10. EJB的beans们