developer tip

git 프록시를 기본 구성으로 재설정

copycodes 2020. 9. 17. 08:03
반응형

git 프록시를 기본 구성으로 재설정


HTTP CONNECT 프록시를 통해 Git 프로토콜을 사용하기 위해 Socat을 설치 한 다음 gitproxybin 디렉터리에 호출되는 스크립트를 만듭니다 .

#!/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=""

Optionally use setx to set environment variables permanently on Windows and set system environment using "/m"

setx https_proxy=""
setx http_proxy=""

Remove both http and https setting by using commands.

git config --global --unset http.proxy

git config --global --unset https.proxy


git config --global --unset http.proxy

If you have used Powershell commands to set the Proxy on windows machine doing the below helped me.

To unset the proxy use: 1. Open powershell 2. Enter the following:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, $null, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, $null, [EnvironmentVariableTarget]::Machine)

To set the proxy again use: 1. Open powershell 2. Enter the following:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)

참고URL : https://stackoverflow.com/questions/11265463/reset-git-proxy-to-default-configuration

반응형