git设置代理

Posted 郭小睿的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git设置代理相关的知识,希望对你有一定的参考价值。

背景

国内提交代码到github,因为网络原因很蛋疼~需要设置代理,才能正常且快速的提交代码。

刚巧我有国外的云服务器,自己搭建了一个socket5代理。

设置代理

命令设置代理

git config --global https.proxy "socks5://ip:1080"

# socks
git config --global http.proxy \'socks5://127.0.0.1:1080\' 
git config --global https.proxy \'socks5://127.0.0.1:1080\'
# http
git config --global http.proxy http://127.0.0.1:1080 
git config --global https.proxy https://127.0.0.1:1080

# 只对github.com使用代理,其他仓库不走代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
git config --global https.https://github.com.proxy socks5://127.0.0.1:1080

# 取消github代理
git config --global --unset http.https://github.com.proxy
git config --global --unset https.https://github.com.proxy

--global 表示全局,不需要可以不加,不建议设置全局代理, 多环境下可能混乱。

修改配置设置代理

直接修改 ~/.gitconfig 文件

取消代理

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

git设置http代理

临时代理

$ export http_proxy="http://127.0.0.1:12333"
$ export https_proxy="http://127.0.0.1:12333"

永久代理

$ git config --global http.proxy http://127.0.0.1:12333
$ git config --global https.proxy http://127.0.0.1:12333

这种方法相当于在.gitconfig文件中写入:

[http]
    proxy = http://127.0.0.1:12333
[https]
    proxy = http://127.0.0.1:12333

以上是关于git设置代理的主要内容,如果未能解决你的问题,请参考以下文章

取消Git代理设置

git设置ss代理

软件安装git 设置代理

git最全教程(持续更新)

软件安装git 设置代理

git设置http代理