git 设置和取消代理

# 设置ss

git config --global http.proxy 'socks5://127.0.0.1:1080'

git config --global https.proxy 'socks5://127.0.0.1:1080'

# 设置代理

git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

# 取消代理

git config --global --unset http.proxy

git config --global --unset https.proxy

这些设置最终会保存在用户目录下的 .gitconfig 文件中,如果代理有变动也可以直接在这里修改。

设置 Git SSH 代理

还有一种情况,我们通过 SSH 方法 clone 代码,提交代码,因为这样不用输入密码,通常我们会在自己的常用电脑上这么做。上面设置的 HTTP 代理对这种方式 clone 代码是没有影响的,也就是并不会加速,SSH 的代理需要单独设置,其实这个跟 Git 的关系已经不是很大,我们需要改的,是SSH 的配置。在用户目录下建立如下文件~/.ssh/config,对 GitHub 的域名做单独的处理

1

2

3

4

5

6

7

8

9

#这里必须是 github.com,因为这个跟我们 clone 代码时的链接有关

User git

#如果是 HTTP 代理,把下面这行取消注释,并把 proxyport 改成自己的 http 代理的端口

#ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=6667

#如果是 socks5 代理,则把下面这行取消注释,并把 6666 改成自己 socks5 代理的端口

#ProxyCommand nc -v -x 127.0.0.1:6666 %h %p

根据代码中的注释,设置自己的代理,查了很多资料 socks5 可以配合 nc 使用,但是我这里试了下不行,各位可以试一下,暂时把这个方案留在这里。

经过上面的设置,现在不管是用什么方式 clone 代码,都会走代理了,这里还是强调一下,代理要速度快才会有加速效果,如果代理一般或者很慢,可能还不如不走代理。

git配置取消代理_git 设置和取消代理相关推荐

  1. git 创建邮箱 用户名_git设置用户名和邮箱

    1.设置用户名和密码 git config --global user.name "username" git config --global user.email userema ...

  2. git配置用户信息_git系列教程(4)-单用户配置

    一般新手都会使用一个用户,要么是github,要么是gitee 本地配置 上个文档已经讲过本地配置,在这里就不赘述了 连接github或者gitee 生成ssh公钥 ssh-keygen -t rsa ...

  3. 设置Web浏览器的HTTP或HTTPS代理(设置网页IP代理)

    [1]设置Web浏览器的HTTP或HTTPS代理: 原理:非常简单,修改注册表中的两个键值,然后调用InternetSetOption函数更新即可. 步骤: 1.打开注册表:HKEY_CURRENT_ ...

  4. git设置和取消代理

    git设置和取消代理 转载于 git 设置和取消代理 - 削微寒 - 博客园 # 设置ss git config -global http.proxy 'socks5://127.0.0.1:1080 ...

  5. git配置取消代理_「高手」如何优雅的解决 git 超时

    Failed to connect to proxy.server.com port 8080: Operation timed out 全局代理 后来查看是否使用代理: git config --g ...

  6. GitHub 设置和取消代理,加速 git clone

    GitHub 设置和取消代理,加速 git clone git 设置代理: git config --global http.proxy http://127.0.0.1:1080 git 取消代理: ...

  7. 命令行查看、设置和取消git或终端代理

    1. git代理 1.1 查看git代理 git config --global -l 1.2 设置git代理 1.2.1命令行设置(临时) //设置全局代理 //http git config -- ...

  8. 【技术贴】局域网设置 使用自动配置脚本 有对钩被选中取消不掉的解决办法...

    [技术贴]局域网设置 使用自动配置脚本 有对钩被选中取消不掉的解决办法 今天用代理,发现了一个很奇怪的现象,我去啊,总是闲着没事,我的代理就被更改了,我把代理关了,发现那个选项还是在,是个9090端口 ...

  9. 设置代理_ie浏览器一键取消自动检测设置并设置代理

    ie浏览器[设置]--[internet选项]--[连接]--[局域网设置] [自动设置]--默认这个[自动检测设置]是打勾的, 这可害了不少使用代理上网的人. 这个自动检测设置检测得并不准确,该走代 ...

最新文章

  1. python之33个关键字详解_Python 中的关键字 with 详解
  2. Photometric Stereo 初體驗
  3. 算法题解:最小编辑距离(动态规划算法)
  4. 5.1 Android Basic QuickStart Layouts Linear Layout
  5. springboot+springsecurity+mybatis+jwt实现单点登录(详细到爆了)
  6. deferred Transports Protocols 简单介绍
  7. C++:如何在VS中配置第三方动态库 【visual Studio 2017 + Opencv 】
  8. Linux设备驱动模型二 kobject
  9. tabcontrol设置当前活动页
  10. html弹出框交互,HTML5/SVG模态窗口(对话框)交互动画
  11. sqoop-1.4.7安装
  12. 微信支付指纹上传服务器,指纹安全吗,支付宝、微信支付会上传用户的指纹吗...
  13. EDI 单据和标准是什么?
  14. 【ECM技术】局部光照补偿技术(LIC)
  15. graphviz画图之张柏芝前夫是谢霆锋
  16. webpack (七) -配置sourceMap——为了更容易地追踪代码错误和警告
  17. Linux ls -l 名:命令详解
  18. BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议)
  19. scons的使用方法和进阶
  20. 【blender建模功能】06 多边形建形工具

热门文章

  1. 山东大学2016-2017学年面向对象开发技术期末试题(回忆版)
  2. UFPS入门 Unity FPS 教程
  3. 搜狗浏览器中如何设置HTTP代理
  4. 腾讯的美女频道很给力呀,你也来看看
  5. VScode主题设置
  6. 【CVPR2018】论文整理(收藏这一篇就够了)
  7. 使用Playmaker实现简单的子弹射击
  8. jQuery操作元素属性、jQuery循环
  9. 【设计模式】访问者模式
  10. 音频知识点(3)- Speex 简介