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
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号