2012-04-02 18 views
10

Sto provando a usare git dietro un proxy e ho impostato i dettagli del proxy nei file .gitconfig come segue.come escape caratteri speciali nell'autenticazione proxy .gitconfig

[http] 
    proxy = http://<username>:<password>@<proxy_ip>:<proxy_port> 

Il problema è che il nome utente e la password campo contengono il carattere '@', che ha bisogno di essere escaped.How dovrebbe essere sfuggito?

+0

'\ @', funziona nella maggior parte dei casi – hjpotter92

risposta

11

Sostituzione @ con %40. (Come illustrato, per esempio, in this bug report)

export http_proxy=http://username%40domain.com:[email protected]:port 
+0

ringrazio molto, l'ho provato e funziona perfettamente. –

+1

@ bosco- se questa è la risposta corretta, dovresti accettarla. – jordanm

+0

Grazie, funziona bene. – Ayusman