L'impostazione http.proxy di Git è un indirizzo proxy, non un booleano acceso/spento. Assegnare 0 dà al trasporto un valore che interpreta come endpoint. Non richiede «nessun proxy».

Per una singola operazione HTTP di Git che deve connettersi direttamente di proposito, Git documenta una sovrascrittura vuota del proxy:

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

L'URL del repository è solo illustrativo. L'assegnazione con -c vale solo per quella chiamata. Usa un percorso diretto solo dove questa è la politica di rete prevista.

Per una correzione permanente, individua l'origine del valore indesiderato. Git può unire configurazioni di sistema, utente e repository, e le impostazioni proxy http possono essere specifiche per URL. Rimuovere un valore globale non rimuove una sovrascrittura del repository né un proxy ereditato dall'ambiente.

Rimuovere una chiave di configurazione consente a un'altra voce applicabile di avere effetto. Assegnarle il valore vuoto documentato disattiva esplicitamente il proxy per quell'impostazione. Scegli in base al fatto che il repository debba ereditare il percorso normale o mantenere una sovrascrittura diretta deliberata.

Articoli correlati