Instalé Socat para usar el protocolo Git a través de un proxy HTTP CONNECT, luego creo un script llamado gitproxy
en su directorio 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
luego configuré git para usarlo:
$ git config --global core.gitproxy gitproxy
Ahora quiero restablecer git a las configuraciones de proxy predeterminadas, ¿cómo puedo hacer eso?
git config --global --unset http.proxy
y todo está bienPara mí, tuve que agregar:
Básicamente, puedes ejecutar:
para obtener la lista de todos los proxy definidos, y luego use "--unset" para deshabilitarlos
fuente
--unset
es que deja el encabezado de la sección, por lo que puede terminar con múltiples[http]
secciones vacías contaminando su.gitconfig
. Úseloconfig --global --remove-section http
para eliminar toda la[http]
sección, incluido el encabezado.Edite el archivo .gitconfig (probablemente en el directorio de inicio del usuario ~) y cambie los campos de proxy http y https a solo espacio
Eso funcionó para mí en las ventanas.
fuente
En mi máquina Linux:
Descubrí que mi https_proxy y http_proxy están configurados, así que simplemente los desactivo.
En mi máquina con Windows:
Opcionalmente, use setx para configurar las variables de entorno de forma permanente en Windows y configure el entorno del sistema usando "/ m"
fuente
Elimine la configuración http y https mediante comandos.
git config --global --unset http.proxy
git config --global --unset https.proxy
fuente
fuente
Si ha utilizado los comandos de Powershell para configurar el Proxy en la máquina con Windows, hacer lo siguiente me ayudó.
Para desactivar el uso del proxy: 1. Abra powershell 2. Ingrese lo siguiente:
Para volver a configurar el proxy, use: 1. Abra powershell 2. Ingrese lo siguiente:
fuente