【git设置代理】

设置https代理

全局设置(不推荐)

#使用http代理 
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
#使用socks5代理
git config --global http.proxy socks5://127.0.0.1:7890
git config --global https.proxy socks5://127.0.0.1:7890

只对GitHub代理(推荐)

#使用socks5代理(推荐)
git config --global http.https://github.com.proxy socks5://127.0.0.1:7890
#使用http代理(不推荐)
git config --global http.https://github.com.proxy http://127.0.0.1:7890

取消代理

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

配置ssh的代理

配置ssh的config

Linux、MacOS

vi ~/.ssh/config

Windows

到C:\Users\your_user_name.ssh目录下,新建一个config文件(无后缀名)

config 内容

将下面内容加到config文件中即可。
对于windows用户,代理会用到connect.exe,你如果安装了Git都会自带connect.exe,如我的路径为D:\Git\mingw64\bin\connect。

#Windows用户,注意替换你的端口号和connect.exe的路径
ProxyCommand "C:\APP\Git\mingw64\bin\connect" -S 127.0.0.1:7890 -a none %h %p

#MacOS用户用下方这条命令,注意替换你的端口号
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p

Host github.com
User git
Port 22
Hostname github.com

# 注意修改路径为你的路径
IdentityFile "C:\Users\Your_User_Name\.ssh\id_rsa"
TCPKeepAlive yes

Host ssh.github.com
User git
Port 443
Hostname ssh.github.com

# 注意修改路径为你的路径
IdentityFile "C:\Users\Your_User_Name\.ssh\id_rsa"
TCPKeepAlive yes

测试是否设置成功

保存后文件后测试方法如下,返回successful之类的就成功了。

ssh -T git@github.com
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值