前言
GitHub Desktop でリポジトリを clone すると速度が数十KB/sしか出ず、30MBのプロジェクトに半日かかる勢いだった。
解決策を探したが、簡単だと思っていたのに想定以上に時間がかかった。
なので記録しておく。
-
まず GitHub Desktop の設定を探すが見つからない
-
ネットで検索。最初は英語で探して、いくつか方法を見たが、http/httpsプロキシの設定ばかりだった:How Can I Configure GitHub Desktop/Windows to Work with a Proxy?
自分が欲しいのは socks5。違うけど、とりあえず適当に設定してみたがダメ。 -
適当に
httpをsocksに変えて入力:git config —global socks.proxy socks://127.0.0.1:1080
git config —global socks.proxy socks5://127.0.0.1:1080
git config —global socks5.proxy socks://127.0.0.1:1080
git config —global socks5.proxy socks5://127.0.0.1:1080 -
全部ダメ
-
実はすごく簡単なのに、自分が菜すぎる…
-
そこで考え直した。外国人は会社内网の事情でプロキシが必要なだけで、状況が違う。中国語チュートリアルを探すべき。
-
やっぱり中国語だと大量に出てくる
-
この投稿を見た:X先生说:通过 SS 代理加快 GitHub Clone 速度

- 一つ目の黒枠が
http://127.0.0.1:1080 - これだけで良かった。技術力の涙
- 一つ目の黒枠が
自分の解決策
C:\\users\\username\\.gitconfig を開き、末尾に追加:
[http] proxy = <http://127.0.0.1:1080>これで GitHub Desktop がローカルプロキシを通る。
08/18 更新
数日前にまた問題:git:// が clone できない。半日格闘して、今の内容はこう:
[http] proxy = socks5://127.0.0.1:1080[https] proxy = socks5://127.0.0.1:1080[git] proxy = socks5://127.0.0.1:1080(再び技術力の涙