削除したと思っていたプロキシを Git はまだ使っている
Git の設定を 1 つ削除すると、別のスコープや環境変数が現れることがあります。0 を無効化フラグとして使わず、実際に有効な値を追跡してください。
http.proxy は文字列です。これを 0 に設定すると、プロキシを無効化するのではなく、文字どおり 0 という名前のホストに Git が接続しようとします。
まず、一致するエントリとそのスコープを確認します:
git config --show-origin --show-scope --get-regexp '.*proxy.*'システム、ユーザー、リポジトリ、include、URL 固有の入力を調べ、さらに実際のプロセス環境も確認します。認証情報を含む値は非公開に保つようにしてください。そのうえで該当する HTTPS リモートに問い合わせます:
git config --get-urlmatch http.proxy https://git.example/team/project.git調査でリポジトリローカルの古い http.proxy エントリが 1 つだけ見つかった場合は、意図した作業コピーからこれを実行してそのエントリを削除します:
git config --local --unset http.proxy実際に報告されたソースを使ってください。このローカルの例は、ユーザーやマシンの既定値を消すためのコマンドではありません。すべてを削除する操作を選ぶ前に、複数の値を確認してください。
削除すると、残っている入力が明らかになります。ローカルの unset でユーザーの既定値が現れることがあり、ユーザーエントリを削除すると URL 固有のルールが残ることがあります。これに対し、明示的な空の値は、対応する Git 設定で意図した直接の上書きを表します。これは 1 つのソースを取り下げるのとは別の方針です。
core.gitProxy と SSH 経路は分けて考えてください。値が戻ってくる場合は、include、ランチャー、IDE、ビルドランナーを調べ、意図したスコープで生成元を修正します。選択クエリとネットワーク操作を繰り返してください。正しい選択は、接続性やその後のリポジトリ認証を証明するものではありません。