主要最近github老是抽风,pull
,push
的时候老是timeout,确实难办,所以记录一下clash, win 和 mac下设置代理,
首先你得要个可以科学上网的节点,这样才可以在终端快乐!
先看clash的端口,默认都是7890
一 、MacOs
我的Mac是 zsh
,输入 open ~/.zshrc
打开配置文件
zsh
function set_proxy(){
export no_proxy="localhost,127.0.0.1" //设置不代理
export http_proxy="http://127.0.0.1:7890" // 设置http的代理值
export https_proxy=$http_proxy // 赋值给 https代理值
export all_proxy=socks5://127.0.0.1: socks5的端口号 (如果要设置socks5 就要先去clash设置端口)
}
function un_proxy(){
unset http_proxy // 取消
unset https_proxy // 取消
unset all_proxy // 取消socks5
}
设置完保存,执行一次source
source ~/.zshrc
重新打开终端输入 set_proxy
,
测试的话就curl https://www.google.com
看请求到数据没,取消的话执行un_proxy
就可以了
二 、window
window可以使用批处理来实现,新建俩个txt文本,名字设置set_proxy
和un_proxy
打开set_proxy.txt
set_proxy.txt
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
打开un_proxy.txt
un_proxy.txt
git config --global --unset http.proxy
git config --global --unset https.proxy
设置完成后,关闭文本,修改文本后缀为bat
后缀批处理
以后要设置代理双击set_proxy.bat ,取消也是同理。
检查window的代理的话
git config --global --get http.proxy
git config --global --get https.proxy
设置完代理以后github直接🛫️,当然不局限于github.........
文章最后更新于 2024-12-23 06:38
评论一下吧!