问题

由于公司访问GitHub只能走代理,但是内网gitlab服务器又不能走代理。

因此想找到一种方案,可以支持git自动根据项目地址使用不同代理。

方案

如下所示,可以指定GitHub地址使用指定的代理服务器

git config --global http.https://github.com.proxy socks5://127.0.0.1:1081
git config --global http.https://github.com.sslVerify false
git config --global https.https://github.com.proxy socks5://127.0.0.1:1081
git config --global https.https://github.com.sslVerify false

.gitconfig文件中配置如下:

[http "https://github.com"]
proxy = socks5://127.0.0.1:1081
sslVerify = false
[https "https://github.com"]
proxy = socks5://127.0.0.1:1081
sslVerify = false

总结

经过测试,不开代理服务器时,可以从内网gitlab拉取项目和推送项目,拉取和推送GitHub项目会提示代理服务器连不上。

开启代理服务器后,内网gitlab和GitHub均可以成功拉取项目和推送项目。

最新文章

  1. 两种状态显示处理. enum , Linq AsEnumerable
  2. sublime配置java编译环境
  3. ssl 握手过程【收藏】
  4. Java并发编程-并发工具包(java.util.concurrent)使用指南(全)
  5. servler--请求重定向
  6. HANA CDS与ABAP CDS
  7. .25-浅析webpack源码之事件流compilation(3)
  8. Android开发从GC root分析内存泄漏
  9. python 内建函数__new__的单例模式
  10. intent和手势探测
  11. java 中的Collection
  12. MySQL 安装包下载教程
  13. 自动化测试-3.selenium8种常用元素定位
  14. Kubernetes1.91(K8s)安装部署过程(四)--Master节点安装
  15. python2.7实现websocket服务器,可以在web实时显示远程服务器日志
  16. cocos2d-x-3.1 win32程序-初识源代码(coco2d-x 学习笔记二)
  17. 20155216 实验一《Java开发环境的熟悉》实验报告
  18. 01-开始使用django(全、简)
  19. Nginx与Apache工作方式
  20. vs2017 新建Class 文件时,自动添加作者版权声明注释

热门文章

  1. cache之guava
  2. 测试基础(三) Jmeter安装
  3. webpack 快速入门 系列 —— 性能
  4. C语言:随机数
  5. python exec()函数
  6. DEV-C++ 5.11格式化源代码设置
  7. 双线性插值算法的FPGA实现
  8. Java多线程(上)
  9. 42 张图带你撸完 MySQL 优化
  10. Linux 安装 Nodejs 的两种方式