当前位置:   article > 正文

Mac 设置 Git 代理_mac如何给github设置地址

mac如何给github设置地址

http/https 协议

设置全局 git 代理。注意这里不需要设置 https.proxyGit Documentation 中没有这个参数。

  1. # 走 ss 代理,其中 socks5 的默认本地端口为 1080
  2. $ git config --global http.proxy socks5://127.0.0.1:1080
  3. # 走 http 代理
  4. $ git config --global http.proxy http://<ip>:<port>

推荐使用 socks5h 协议,速度更快:

$ git config --global http.proxy socks5h://127.0.0.1:1080
  • socks5h:域名由socks服务器解析;
  • socks5:域名由本地解析;

若只针对 https://github.com 设置代理:

$ git config --global http.https://github.com.proxy socks5://127.0.0.1:1080

取消代理:

$ git config --global --unset http.proxy

ssh 协议

$ vim ~/.ssh/config

添加以下内容:

  1. Host <host>
  2. # 走 ss 代理
  3. ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
  4. # 走 http 代理
  5. ProxyCommand nc -X connect -x <ip>:<port> %h %p

这里使用了 nc (netcat) 命令,具体的参数解析可以通过 nc -h 查阅。

查看本地 sock5 端口

nmap 是一款网络扫描和主机检测工具,可以用来扫描本地 sock5 占用的端口:

  1. $ nmap localhost
  2. Starting Nmap 7.70 ( https://nmap.org ) at 2019-04-10 15:29 CST
  3. Nmap scan report for localhost (127.0.0.1)
  4. Host is up (0.00023s latency).
  5. Other addresses for localhost (not scanned): ::1
  6. rDNS record for 127.0.0.1: www.fs.com
  7. Not shown: 996 closed ports
  8. PORT STATE SERVICE
  9. 80/tcp open http
  10. 443/tcp open https
  11. 1080/tcp open socks
  12. 8090/tcp open opsmessaging
  13. Nmap done: 1 IP address (1 host up) scanned in 6.50 seconds

删除git的HTTP / HTTPS 代理设置

  1. git config --global --unset http.proxy
  2. git config --global --unset https.proxy
  3. git config --global http.sslBackend "openssl"
  4. git config --global http.sslVerify false

git配置HTTPS 代理

$ git config --global -e

进入 git 的配置文件编辑界面

在该文件中加入如下内容:

  1. [http]
  2. proxy = socks5://127.0.0.1:7890
  3. [https]
  4. proxy = socks5://127.0.0.1:7890

在这里插入图片描述

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/65588
推荐阅读
相关标签
  

闽ICP备14008679号