Git Clone: configura un proxy antes do primeiro fetch
Usa a configuración ao clonar cando un repositorio novo necesita o seu propio proxy desde a primeira petición de rede.
Un proxy local ao repositorio soa estraño antes de que o repositorio exista. Non cómpre clonar sen éxito, editar a configuración e comezar de novo.
Clone pode escribir un axuste local antes do primeiro fetch:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Estes extremos son exemplos. Para un repositorio HTTPS público nunha ruta de proxy público permitida, escolle un extremo HTTP da lista de proxies HTTP. Git documenta que esta opción se aplica despois de inicializar o novo repositorio e antes de obter o seu historial remoto. Por tanto, para este axuste de proxy pode cubrir a primeira descarga e permanecer no novo repositorio despois.
Dous comandos similares deixan pegadas distintas
Para dar a ruta a unha soa invocación sen gardar o axuste no repositorio clonado, pon -c antes do subcomando:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... e git -c ... clone non son ámbitos de configuración intercambiables. Escolle se as operacións futuras nese repositorio deben conservar o proxy.
Inspecciona a configuración local do novo repositorio cando esa elección importe. Outros axustes de usuario, sistema ou específicos de URL aínda poden participar na política efectiva.
Mantén os contrasinais fóra destes exemplos ao gardar a ruta. Un valor con credenciais pasado á opción de configuración de clone pode converterse nun axuste permanente do repositorio.
Esta é unha configuración de transporte HTTP, incluídos os remotos HTTPS. Un remoto SSH segue necesitando a súa ruta de proxy SSH; mover SSH ao porto 443 non fai que esta opción o configure.