Shawn's Blog

蒸汽兔

Git 命令

字数:261 字 阅读时长:约 1 分钟 阅读

拉取GITHUB中其他人PR到本地

git fetch ${remote} pull/${PR}/head:${合并分支}
# 示例:
git fetch upstream pull/4173/head:mht_test_1109

代理

设置代理:

//http || https
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

//sock5代理
git config --global http.proxy socks5 127.0.0.1:7891
git config --global http.proxy socks5 127.0.0.1:7891

查看代理:

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

取消代理:

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

问题:

git Failed to connect to 127.0.0.1 port xxxx: Connection refused

原因:配置了系统代理且代理异常关闭了

方案一

思路:查询当前是否有代理,如果有就取消。

// 首先,查一下当前全局的 http 代理:
git config --global http.proxy
// 如果有代理,就取消
git config --global --unset http.proxy

// 再查 https 的代理:
git config --global https.proxy
// 同样的,有就取消
git config --global --unset https.proxy

方案二

上面的方案如果不行的话,再参考这个方案

// 首先,查一下代理:
env|grep -i proxy
// 有就取消
unset http_proxy
unset https_proxy

// 再查
env|grep -i proxy
// 正常情况下是没有代理了
// 再次查询一下,如果还有的再取消

方案三

修改环境变量

在系统变量中找到了变量 http_proxy 和 https_proxy,用户变量也可以看看有没有,删除他就可以了。

重启计算机。

再用 git,正常了,再查 env grep -i proxy ,代理没有了。

© Shawn Jim. All rights reserved. 本站总访问量 次, 访客数 人次.