89

HTTP CONNECT Proxy を介して Git プロトコルを使用するために Socat をインストールしてからgitproxy、bin ディレクトリで呼び出されるスクリプトを作成します。

#!/bin/sh
# Use socat to proxy git through an HTTP CONNECT firewall.
# Useful if you are trying to clone git:// from inside a company.
# Requires that the proxy allows CONNECT to port 9418.
#
# Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
# chmod +x gitproxy
# git config --global core.gitproxy gitproxy
#
# More details at https://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/

# Configuration. Common proxy ports are 3128, 8123, 8000.
_proxy=proxy.yourcompany.com
_proxyport=3128

exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport

次に、それを使用するように git を構成しました。

$ git config --global core.gitproxy gitproxy

Git をデフォルトのプロキシ設定にリセットしたいのですが、どうすればよいですか?

4

8 に答える 8

94

次の方法でその構成を削除できます。

git config --global --unset core.gitproxy
于 2012-06-29T16:22:45.327 に答える
20

私のLinuxマシンで:

git config --system --get https.proxy (returns nothing)
git config --global --get https.proxy (returns nothing)

git config --system --get http.proxy (returns nothing)
git config --global --get http.proxy (returns nothing)

https_proxy と http_proxy が設定されていることがわかったので、設定を解除しました。

unset https_proxy
unset http_proxy

私のWindowsマシンで:

set https_proxy=""
set http_proxy=""

オプションで、setxを使用して Windows で環境変数を永続的に設定し、「/m」を使用してシステム環境を設定します。

setx https_proxy=""
setx http_proxy=""
于 2015-04-20T06:43:18.833 に答える
12

コマンドを使用して、http と https の両方の設定を削除します。

git config --global --unset http.proxy

git config --global --unset https.proxy

于 2016-04-25T18:05:31.737 に答える
6
git config --global --unset http.proxy
于 2016-08-09T01:45:28.623 に答える