問題描述
從本地提交代碼到 GitHub 遠程倉庫,由於 DNS 污染的問題,國內提交速度很慢,有時候還報錯。筆者自己花錢買了一個梯子,但開啓梯子的代理後仍然沒有解決問題,不過 Google 等倒是可以訪問了。
原因分析
雖然開啓了代理,但可能 git push 並沒有走代理,因爲需要在 git 裏面進行配置。
解決方法
配置 git push 直接走網絡代理
git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:1080
其中 1080 是 SOCKS 代理的端口,一般默認 1080,可以在代理工具的設置中查看。
下面以Clash for windows爲例,進行代理IP和PORT的配置和查詢
PORT可以在這裏查詢
IP可以在這裏配置和查詢
然後就可以流暢push了!