16

私はこの git のことを理解しようとしていましたが、ある時点で http.proxy 変数を台無しにしました。今のところ、「asdf」はナンセンスなので、プッシュは機能しません。以前のプロキシ設定が何であったかわかりません(プロキシサーバーが何であるかさえわかりません)。http.proxy を正しい値に設定する方法はありますか?

現在、エラーは次のとおりです:「アクセス中にプロキシ 'asdf' を解決できませんでした...致命的: HTTP 要求が失敗しました。

4

2 に答える 2

36

誤って git 構成ファイルにエントリを追加しました。を使用して、グローバル構成ファイルとリポジトリごとの構成ファイルの両方を操作できますgit config

プロキシ エントリをグローバル構成ファイルまたはローカル構成ファイルに追加したかどうかを確認するには、コンソールから次のコマンドを実行します。

git config -l --global | grep http  # this will print the line if it is in the global file
git config -l | grep http # this will print the line if it is in the repo config file

次にhttp.proxy、グローバル ファイルまたはローカル ファイルからすべてのエントリを削除するには、次のコマンドを実行します。

git config --global --unset-all http.proxy # to remove it from the global config
git config --unset-all http.proxy  # to remove it from the local repo config file

これが役立つことを願っています。

于 2012-07-16T08:52:25.343 に答える
0

git 構成ファイルはローカル ファイルです (つまり、リモート リポジトリにプッシュされません)。
そのため、何らかのローカル履歴/バックアップ メカニズム (Mac の TimeMachine など) が整っていない限り、簡単に復元することはできません。

たとえば Windows では、レジストリにアクセスできる場合は、そこでプロキシ設定を探すことができます

于 2012-07-16T07:59:12.533 に答える