メモ:GitHub Desktop にプロキシを設定する

公開日

原文言語: 中国語 。 AI翻訳: 英語 日本語


前言

GitHub Desktop でリポジトリを clone すると速度が数十KB/sしか出ず、30MBのプロジェクトに半日かかる勢いだった。
解決策を探したが、簡単だと思っていたのに想定以上に時間がかかった。

なので記録しておく。


  • まず GitHub Desktop の設定を探すが見つからない

  • ネットで検索。最初は英語で探して、いくつか方法を見たが、http/httpsプロキシの設定ばかりだった:How Can I Configure GitHub Desktop/Windows to Work with a Proxy?
    自分が欲しいのは socks5。違うけど、とりあえず適当に設定してみたがダメ。

  • 適当に httpsocks に変えて入力:

    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

(再び技術力の涙


参考資料