Sto cercando di far funzionare il client GitHub per Windows. Sono su un computer aziendale Win 7 x64 dietro un proxy e un firewall aziendali. Seguendo vari altri post e sperimentando più combinazioni di variabili di ambiente e variabili di configurazione, ho trovato che l'unico modo per ottenere la clonazione e il push degli aggiornamenti è utilizzare la variabile di ambiente HTTPS_PROXY, inclusi l'ID utente e la password del mio dominio aziendale completo.
Questo è inaccettabile dal punto di vista della sicurezza. C'è un altro modo per farlo funzionare?
Note aggiuntive:
Il seguente ha funzionato:
- Aggiungi una variabile d'ambiente chiamata
HTTPS_PROXY
con il valorehttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Quanto segue non ha funzionato:
- Omettere ID utente e password dalla
HTTPS_PROXY
variabile - Usare una variabile d'ambiente chiamata
HTTP_PROXY
(noS
) - Aggiunta della
http.proxy
variabile al file di configurazione globale (.gitconfig
) - Aggiunta della
https.proxy
variabile al file di configurazione globale
In tutti i casi, il client GitHub continua a non riconoscere il proxy: il contenuto del file mostra TheLog.txt
sempre quanto segue all'avvio:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Ed è seguito dall'output di diversi tentativi di autenticazione proxy non riusciti, che indicano tutti "Mancano le credenziali".