< >
Home » ROS1/2命令管理器 » ROS命令管理器-设置github地址都加入代理

ROS命令管理器-设置github地址都加入代理

说明

  • 国内的网络对于访问GitHub很不友好,一般情况下使用都是需要采用代理的
  • 比如我下载github代码,通常加上前缀代理https://ghproxy.com但是每次都这样增加就不是很方便
  • 特别是代理里面还有嵌套的自动下载,这个地址就没法自动更改了
  • 在这里使用RCM工具,一次性配置git的url代理即可。如果不需要代理,也可以方便去掉

原理

  • 就是在~/.gitconfig文件种,添加URL替代代码,使用代理地址替代https://githu.com这个地址
  • 添加如下的代码到~/.gitconfig
[url "https://ghproxy.com/https://github.com"]
        insteadof = https://github.com
  • 也可以使用git命令,如下添加
git config --global url."https://ghproxy.com/https://github.com".insteadof https://github.com

操作

  • 安装RCM工具,参考安装桌面版或命令行版
  • 桌面版:
curl https://www.ncnynl.com/rcm.sh | bash -
  • 命令行版
curl https://www.ncnynl.com/rcms.sh | bash -

使用方法

  • 添加代理
rcm -p 
  • 执行这个命令,默认是使用代理地址https://ghproxy.com
  • 如果你有其他代理地址,可以添加如下:
rcm -p https://kgithub.com
  • 测试下载
git clone https://github.com/ncnynl/rplidar_ros2
  • 查看仓库地址,都加上了前缀
cd rplidar_ros2
git remote -v
origin  https://ghproxy.com/https://github.com/ncnynl/rplidar_ros2 (fetch)
origin  https://ghproxy.com/https://github.com/ncnynl/rplidar_ros2 (push)
  • 去掉代理
rcm -np 
  • 如果不是默认代理,需要输入具体添加的代理名称,如下:
rcm -np https://kgithub.com

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: ros命令管理器