Git Clone: configura un proxy antes del primer fetch
Usa la configuración al clonar cuando un repositorio nuevo necesita su propio proxy desde la primera petición de red.
Un proxy local al repositorio suena incómodo antes de que el repositorio exista. No hace falta clonar sin éxito, editar su configuración y volver a empezar.
Clone puede escribir un ajuste local antes del primer fetch:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Estos extremos son ejemplos. Para un repositorio HTTPS público en una ruta de proxy público permitida, elige un extremo HTTP de la lista de proxies HTTP. Git documenta que esta opción se aplica después de inicializar el nuevo repositorio y antes de obtener su historial remoto. Por tanto, para este ajuste de proxy puede cubrir la primera descarga y permanecer en el nuevo repositorio después.
Dos comandos similares dejan huellas distintas
Para dar la ruta a una sola invocación sin guardar el ajuste en el repositorio clonado, pon -c antes del subcomando:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... y git -c ... clone no son ámbitos de configuración intercambiables. Elige si las operaciones futuras en ese repositorio deben conservar el proxy.
Inspecciona la configuración local del nuevo repositorio cuando esa elección importe. Otros ajustes de usuario, sistema o específicos de URL todavía pueden participar en la política efectiva.
Mantén las contraseñas fuera de estos ejemplos al guardar la ruta. Un valor con credenciales pasado a la opción de configuración de clone puede convertirse en un ajuste permanente del repositorio.
Esta es una configuración de transporte HTTP, incluidos los remotos HTTPS. Un remoto SSH sigue necesitando su ruta de proxy SSH; mover SSH al puerto 443 no hace que esta opción lo configure.