El ajuste http.proxy de Git es una dirección de proxy, no un booleano de activado/desactivado. Asignar 0 da al transporte un valor que interpreta como punto de conexión. No solicita «sin proxy».

Para una operación HTTP de Git que deba conectarse directamente de forma deliberada, Git documenta una anulación vacía del proxy:

git -c http.proxy= ls-remote https://git.example/project.git

La URL del repositorio es solo ilustrativa. La asignación con -c pertenece a esa invocación. Use una ruta directa solo cuando esa sea la política de red prevista.

Para una corrección permanente, identifique el origen del valor no deseado. Git puede combinar configuración de sistema, de usuario y de repositorio, y los ajustes de proxy http pueden ser específicos de una URL. Quitar un valor global no elimina una anulación del repositorio ni un proxy heredado del entorno.

Anular una clave de configuración permite que otra entrada aplicable surta efecto. Darle el valor vacío documentado desactiva explícitamente el proxy para ese ajuste. Elija según si el repositorio debe heredar la ruta normal o mantener una anulación directa deliberada.

Artículos relacionados