4

私は Windows 7 の 32 ビット ボックスを使用しており、プロキシの背後で作業しています。git クライアント (Git Bash) を にアップグレードしたところGit-1.8.3-preview20130601、突然、プッシュ/プルしようとするたびに次のエラーが発生します。

fatal: unable to access 'https://github.com/User/simple_timesheets.git/: 
Received HTTP code 407 from proxy after Connect

アップグレードする前にこれをうまく行うことができました。また、持っていたと思われる最後のバージョンに戻そうとしても、まだエラーが発生します。を実行するgit config -lと、次の変数が一覧表示されます (特に)。

user.name=MyName
user.email=My@email.com
http.proxy=http://user:password@server:port
core.autocrlf=true
https.proxy=http://user:password@server:port
http.sslcainfo=/bin/curl-ca-bundle.crt

奇妙なのは、Git Bashクライアントを使用してうまくカールできるように見えることです

curl finance.yahoo.com --proxy http://user:password@server:port

また、自分のコンピューターに設定したダミーの https サイトにカールすることもできます。

curl https://localhost:3000 --insecure

私が見逃しているアイデアはありますか?ありがとう


編集:

間違っているかもしれませんが、バージョン 1.8.3 の curl に問題があるのではないかと思います。私は自分のコンピューターで考えられるすべての git 関連アプリケーションをアンインストールし、 をインストールGit-1.8.0-preview20121022して、レポでプルを実行し、成功しました。

笑いのために、私は動作中のバージョンをアンインストールし、証明書ファイルを保持しました。次に、バージョン 1.8.3 を再インストールして、これと関係がないかどうかを確認しましたが、最初に解決しようとしていたのと同じエラーが発生しました。

また、バージョン 1.8.0 を再インストールした後、次のコマンドで https Web サイト (gmail) をカールしようとしましcurl https://www.gmail.com --proxy http://user:pass@server:portたが、成功しました。1.8.3でこれを行ったところ、コード407に関するエラーが発生しました.バージョンスイッチはこれを解決したようです.

4

2 に答える 2

1

2 つのプロキシ フィルターを使用して、同じ問題を解決しました。

「--proxy または -x」および「--proxy-user」。

curl -x http://proxyserverurl:port --proxy-user username:password -L http://url

あなたが試したことも間違っていませんが、curl バージョンと互換性がない可能性があります。

お役に立てれば!

于 2014-02-11T10:02:50.827 に答える
0

同じ問題がありました。環境変数https_proxyをエクスポートして問題をhttp_proxy解決しました。.bashrcそのため、ホームディレクトリのファイルに次の行を追加することになりました。

# Configure proxy settings
export https_proxy='http://myproxy.example.com:8086/' 
export http_proxy='http://myproxy.example.com:8086/' 
于 2022-01-10T14:50:52.623 に答える