HTTP CONNECT 프록시를 통해 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을 기본 프록시 구성으로 재설정하고 싶습니다. 어떻게해야합니까?
답변
다음을 사용하여 해당 구성을 제거 할 수 있습니다.
git config --global --unset core.gitproxy
답변
나를 위해 다음을 추가해야했습니다.
git config --global --unset http.proxy
기본적으로 다음을 실행할 수 있습니다.
git config --global -l
정의 된 모든 프록시 목록을 가져온 다음 “–unset”을 사용하여 비활성화합니다.
답변
.gitconfig 파일 (아마도 사용자의 홈 디렉토리 ~)을 편집하고 http 및 https 프록시 필드를 공백으로 만 변경합니다.
[http]
proxy =
[https]
proxy =
그것은 창문에서 나를 위해 일했습니다.
답변
내 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=""
답변
명령을 사용하여 http 및 https 설정을 모두 제거하십시오.
git config --global --unset http.proxy
git config --global --unset https.proxy
답변
git config --global --unset http.proxy
답변
Windows 시스템에서 Powershell 명령을 사용하여 프록시를 설정했다면 아래 작업이 도움이되었습니다.
프록시 사용 을 설정 해제 하려면 : 1. powershell을 엽니 다. 2. 다음을 입력합니다.
[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, $null, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, $null, [EnvironmentVariableTarget]::Machine)
프록시를 다시 설정 하려면 다음을 사용하십시오. 1. powershell을 엽니 다. 2. 다음을 입력합니다.
[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)