Zainstalowałem Socat, aby używać protokołu Git przez proxy CONNECT HTTP, a następnie tworzę skrypt o nazwie gitproxy
w twoim katalogu 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
następnie skonfigurowałem git, aby go używać:
$ git config --global core.gitproxy gitproxy
Teraz chcę zresetować git do domyślnych konfiguracji proxy, jak mogę to zrobić?
git config --global --unset http.proxy
i wszystko jest w porządkuDla mnie musiałem dodać:
Zasadniczo możesz uruchomić:
aby uzyskać listę wszystkich zdefiniowanych serwerów proxy, a następnie użyj "--unset", aby je wyłączyć
źródło
--unset
jest to, że opuszcza nagłówek sekcji, więc możesz skończyć z wieloma pustymi[http]
sekcjami zanieczyszczającymi twój.gitconfig
. Służyconfig --global --remove-section http
do usuwania całej[http]
sekcji łącznie z nagłówkiem.Edytuj plik .gitconfig (prawdopodobnie w twoim katalogu domowym użytkownika ~) i zmień pola proxy http i https na tylko spację
U mnie to zadziałało w oknach.
źródło
Na moim komputerze z systemem Linux:
Dowiedziałem się, że moje https_proxy i http_proxy są ustawione, więc po prostu je wyłączam.
Na moim komputerze z systemem Windows:
Opcjonalnie użyj setx, aby ustawić zmienne środowiskowe na stałe w systemie Windows i ustawić środowisko systemowe za pomocą „/ m”
źródło
Usuń ustawienia http i https za pomocą poleceń.
git config --global --unset http.proxy
git config --global --unset https.proxy
źródło
źródło
Jeśli używałeś poleceń Powershell do ustawienia serwera proxy na komputerze z systemem Windows, pomogło mi to, co poniżej.
Aby wyłączyć korzystanie z serwera proxy: 1. Otwórz program PowerShell 2. Wprowadź następujące informacje:
Aby ponownie ustawić proxy, użyj: 1. Otwórz PowerShell 2. Wprowadź następujące informacje:
źródło