git config --global https.proxy http://127.0.0.1:1080 | |
git config --global https.proxy https://127.0.0.1:1080 | |
git config --global --unset http.proxy | |
git config --global --unset https.proxy | |
npm config delete proxy |
This comment has been minimized.
This comment has been minimized.
git config --global http.proxy 'socks5://127.0.0.1:1080' |
This comment has been minimized.
This comment has been minimized.
Thanks! |
This comment has been minimized.
This comment has been minimized.
请问一下,我只设置了git config --global https 而没设置git config --global http的时候,clone一个google的git仓库依然不行,后来加上了http的设置才可以,我也是ss代理 端口都和你们一样,有人知道这是为什么吗? 我的clone仓库url是https的啊,但还是需要把http和https代理都挂上才可以吗? |
This comment has been minimized.
This comment has been minimized.
@zhuyingda 显然是 https 不起作用,只有 http 起作用 |
This comment has been minimized.
This comment has been minimized.
It works. Thank you very much. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
thanks a lot |
This comment has been minimized.
This comment has been minimized.
thanks! |
This comment has been minimized.
This comment has been minimized.
thanks! Working for me. |
This comment has been minimized.
This comment has been minimized.
Thank you! It works for me. |
This comment has been minimized.
This comment has been minimized.
it works! thanks! |
This comment has been minimized.
This comment has been minimized.
it works! thanks a lot! |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
这个是http和https 代理把? 如果我想用ssh呢? |
This comment has been minimized.
This comment has been minimized.
it works!顶一个 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
thx~ |
This comment has been minimized.
This comment has been minimized.
在天朝 使用 git clone 的正确姿势哇 |
This comment has been minimized.
This comment has been minimized.
现在什么都要设代理,yum npm git wget...天朝......................................... |
This comment has been minimized.
This comment has been minimized.
thanks @itolfh |
This comment has been minimized.
This comment has been minimized.
我如此设置之后clone gist同样没有被代理git设置
本地ss5端口 $ nmap localhost
Starting Nmap 7.01 ( https://nmap.org ) at 2017-03-28 23:05 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000035s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
1080/tcp open socks
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds
ss查看开放端口信息
我确信ss5已经打开并且能用,毕竟浏览器能用。 $ git clone https://gist.github.com/666dd7b27e9116faece6.git
正克隆到 '666dd7b27e9116faece6'...
fatal: unable to access 'https://gist.github.com/666dd7b27e9116faece6.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated. 出现如上错误,我不知道是不是我的git设置问题呢。在这里提问抱歉了。我也google搜索了很久,只有在您这里提到了设置ss5。 |
This comment has been minimized.
This comment has been minimized.
@leetking |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
注意: 代理地址不要加引号! |
This comment has been minimized.
This comment has been minimized.
thanks for sharing. |
This comment has been minimized.
This comment has been minimized.
thanks!LOL! |
This comment has been minimized.
This comment has been minimized.
问下 我想代理 git://git.com 这种开头应该怎么加 ,试了下 不行 |
This comment has been minimized.
This comment has been minimized.
@zhangle1 使用 git@xxoo.com 这种方式,是用的 SSH 协议。需要在 ~/.ssh/config 目录下配置 Host xxoo.com(改成你的站点) |
This comment has been minimized.
This comment has been minimized.
补充两点: |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
请问带s和不带s有什么区别 |
This comment has been minimized.
This comment has been minimized.
对于使用git@协议的,可以配置socks5代理
|
This comment has been minimized.
This comment has been minimized.
为什么我设置了代理还是会time out |
This comment has been minimized.
This comment has been minimized.
为什么我设置了代理还是会time out 我也是 |
This comment has been minimized.
This comment has been minimized.
windows 按照 itolfh 说的可以成功 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
thanks @itolfh |
This comment has been minimized.
This comment has been minimized.
https.proxy 根本就不存在这个设置好吗 |
This comment has been minimized.
This comment has been minimized.
git 是没有 https 这个 config section 的 |
This comment has been minimized.
This comment has been minimized.
git 的 ssh 代理终于在这里找到了答案 万分感谢 |
This comment has been minimized.
This comment has been minimized.
在windows上,在Git Bash里设置
会报错的,提示:
因为这个bash是不带netcat的,也就找到不到nc命令。
就可以给ssh加socks代理了。 |
This comment has been minimized.
This comment has been minimized.
If it doesn't work, |
This comment has been minimized.
This comment has been minimized.
git config --global --unset http.https://github.com.proxy) 多了一个 ) |
This comment has been minimized.
This comment has been minimized.
thx |
This comment has been minimized.
This comment has been minimized.
@Jimmy-Z socks5h效果提升太明显 |
This comment has been minimized.
This comment has been minimized.
为什么我还是不行啊 socks代理127.0.0.1:1080 git config --global http.proxy 'socks5://127.0.0.1:1080' https加上也不行 |
This comment has been minimized.
This comment has been minimized.
@XxYyKk @leetking gnutls_handshake() failed: The TLS connection was non-properly terminated. 这个问题我也遇到,但我按 https://blog.csdn.net/qq_38199832/article/details/77803645 这文章的方式解决了。不知道具体什么情况。。。 |
This comment has been minimized.
This comment has been minimized.
it's work for me . |
This comment has been minimized.
This comment has been minimized.
怎么检查自己是否设置成功啊? 我感觉 git clone 的速度没有变化啊... |
This comment has been minimized.
This comment has been minimized.
@whyscience 为何我设置了之后提示 Unable to receive initial SOCKS5 response. |
This comment has been minimized.
This comment has been minimized.
这里可能对你有帮助 https://www.jianshu.com/p/77f773f492c6 |
This comment has been minimized.
This comment has been minimized.
在Windows7系统下,我是用的 SSH 协议。需要在 用户根目录/.ssh/config 文件下配置,没有config的话就自行创建。 Host github.com 测试成功使用socks5 |
This comment has been minimized.
This comment has been minimized.
原来ssh需要另外设置,现在才发现难怪https和ssh差那么多 |
This comment has been minimized.
This comment has been minimized.
已经成功~谢谢 |
This comment has been minimized.
This comment has been minimized.
My git works when i do as@itolfh says, thanks |
This comment has been minimized.
This comment has been minimized.
There are two ways to clone in GitHub.
If you don't set up a proxy for local SSH, cloning using SSH will not take the proxy. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
就你的方法我成功了。。 |
This comment has been minimized.
This comment has been minimized.
结合以上各位经验设置成功. 以下以macOS为准.
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
设置代理
取消代理
因为我用的是shadowsocks代理,所以上面是 如果仅仅想为github设置代理,可以这样:
对于使用git@协议的,可以配置socks5代理
windows使用:
|
This comment has been minimized.
This comment has been minimized.
@whyscience 你的方法有用 |
This comment has been minimized.
This comment has been minimized.
it worked,thanks |
This comment has been minimized.
This comment has been minimized.
本人结合 zzqcn 和 smarxpan两位朋友的配置最后解决了,
也就是说如果你是用的ss的话, 那么这里的地址就是本机地址 另外一点是如果是使用git@协议的链接, 则要配置 |
This comment has been minimized.
This comment has been minimized.
取消代理也要如下命令吗?
还是说 |
This comment has been minimized.
This comment has been minimized.
➜ src export https_proxy=socks5://127.0.0.1:1086
➜ src export http_proxy=socks5://127.0.0.1:1086
➜ src git clone https://github.com/xxxx/xxx.git 测试可行! |
This comment has been minimized.
This comment has been minimized.
thx you so much the ,my machine is run also,iam not set SSH |
This comment has been minimized.
This comment has been minimized.
This post helps a lot, thx everyone! :) |
This comment has been minimized.
This comment has been minimized.
针对archlinux 默认没有安装netcat,仓库有两个netcat,gnu和openbsd,装openbsd-netcat,就对了 sudo pacman -S openbsd-netcat |
This comment has been minimized.
This comment has been minimized.
thanks! |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
使用git@github.com:xxx.git clone时,提示
应该怎么解决啊 |
This comment has been minimized.
This comment has been minimized.
换成https开头的地址; |
This comment has been minimized.
This comment has been minimized.
thanks |
This comment has been minimized.
This comment has been minimized.
thanks |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080 |
This comment has been minimized.
This comment has been minimized.
我个人觉得不需要单独配置git的代理, 因为之前这样子配导致我的mac上用brew总是走代理, 找了好久才发现问题 # 如果你的代理走的是sock5 用这个
export ALL_PROXY=socks5://127.0.0.1:1080 或者 # 如果你的代理走的是http 用这个
export ALL_PROXY=http://127.0.0.1:1080 这样的配置仅针对当前终端, 如果新开一个终端就没有走代理. |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
打开自己的ss客户端,看下http代理的端口,我的1087并不是1080,别被误导了 |
This comment has been minimized.
This comment has been minimized.
为什么要加引号呢,我加了引号反而有问题,去掉引号成功了 |
This comment has been minimized.
This comment has been minimized.
谢谢 可以用于windows10 |
This comment has been minimized.
This comment has been minimized.
For those who use linux system like centos, debian or deepin, if there are problems with Just use $ sudo apt install connect-proxy -y and then edit your
|
This comment has been minimized.
This comment has been minimized.
大佬NB |
This comment has been minimized.
This comment has been minimized.
如果这样用不了 可以试试把引号去掉,即
|
This comment has been minimized.
This comment has been minimized.
我也是,win10,本地使用的v2ray做代理:socks5端口维1079,http端口为1080,
然后又在
timeout,同时监听代理完全没有对google的请求,基本可以断定git的请求没有走代理. 不知道我是什么问题,我也在 |
This comment has been minimized.
This comment has been minimized.
在git里使用命令,是指用win10下的git bash那个终端吗?还是指什么? |
This comment has been minimized.
This comment has been minimized.
git bash,已经解决,换了shocks协议,可以连上github了 |
This comment has been minimized.
This comment has been minimized.
总结的很好,已经成功了,感谢!
没有测试过但git clone https://github.com/xxx,的话应该是需要:
|
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
用proxychains呢 |
This comment has been minimized.
This comment has been minimized.
http/https不行的,记得确认一下本地代理工具有没有打开http代理 |
This comment has been minimized.
This comment has been minimized.
说不通,这个配置是在ssh这边的,跟使用ss还是trojan没有关系 |
This comment has been minimized.
This comment has been minimized.
单引号不行, |
This comment has been minimized.
This comment has been minimized.
亲测:git config --global http.proxy 'http://127.0.0.1:1080' |
This comment has been minimized.
This comment has been minimized.
太NB了,smarxpan 大神的方法解决了我数年的困扰! git clone with ssh using Socks5 proxy: 亲测有效 |
This comment has been minimized.
This comment has been minimized.
仿照上面的内容写了以下配置方案,操作系统是 win 10,代理用 SSR,端口 1080。
接着用
得到反馈
说明设置成功。
|
This comment has been minimized.
This comment has been minimized.
thx v m |
This comment has been minimized.
This comment has been minimized.
just
without |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
thx |
This comment has been minimized.
This comment has been minimized.
git config --global http.proxy http://127.0.0.1:网络设置里的端口号 git config --global https.proxy https://127.0.0.1:网络设置里的端口号 git config --global --unset http.proxy git config --global --unset https.proxy |
This comment has been minimized.
This comment has been minimized.
因为git没有https.proxy这个选项,只有http.proxy,设置了这个,https流量也会走代理 |
This comment has been minimized.
This comment has been minimized.
感谢 这个真的有用 |
This comment has been minimized.
This comment has been minimized.
我无意间搜到这个,我是想说,我没有设置 git 单独的代理,而是设置 shell 的代理,这样就自动解决了 git / apt /yum 所有这些的网速问题。 另外如果使用 docker,可以通过添加 |
This comment has been minimized.
This comment has been minimized.
works for me, Thank you! |
This comment has been minimized.
This comment has been minimized.
good,Thanks |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
git最近更新了socks5的语法,去掉了引号, |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
非常棒!这才是正确答案!!! |
This comment has been minimized.
This comment has been minimized.
方法管用,就是端口必须改成跟ShadowSocks的Socks5端口一致 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
work |
This comment has been minimized.
This comment has been minimized.
显示:
可还是特别慢, 开了全局ssr, 端口也是1080 |
This comment has been minimized.
This comment has been minimized.
https是没用的,无论复制的地址有没有SSL加密,改http.proxy就行了。顺便蹲一个办法,有没有办法只设置单次clone使用代理? |
This comment has been minimized.
This comment has been minimized.
感觉没上网工具的日子会越来越难过 git 走 Clash 代理设置 npm 强制走 Clash 代理 |
This comment has been minimized.
This comment has been minimized.
为什么设置成这样的代理就能加速啊,这是什么原理? |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I have done with these in ~/.ssh/config
Thanks you all..
|
This comment has been minimized.
git config --local https.proxy https://127.0.0.1:1080 我这样配置有什么问题么?为什么还是没走ss代理呢?