Uwaga (listopad 2013)
Kodowanie adresu URL (zwłaszcza dowolnego znaku specjalnego w haśle) jest właściwym rozwiązaniem. Wymienionych poniżej jest tylko do zdalnego repo URL, a nie dla proxy używane do rozwiązywania powiedział zdalnego repo URL.
.netrc
Informacje na temat kodowania zawiera sekcja „ Kodowanie procentowe ”:
Kodowanie procentowe, znane również jako kodowanie adresów URL , jest mechanizmem kodowania informacji w jednolitym identyfikatorze zasobów (URI) w określonych okolicznościach. Chociaż jest to znane jako kodowanie adresów URL, jest w rzeczywistości używane bardziej ogólnie w ramach głównego zestawu jednolitego identyfikatora zasobów (URI), który obejmuje zarówno jednolity lokalizator zasobów (URL), jak i jednolitą nazwę zasobu (URN). Jako taki jest również używany do przygotowania danych typu media typu application / x-www-form-urlencoded , jak to jest często wykorzystywane przy przesyłaniu danych formularza HTML w HTTP żądaniach .
Zarezerwowane znaki po kodowaniu procentowym:
! # $ & ' ( ) * + , / : ; = ? @ [ ]
%21 %23 %24 %26 %27 %28 %29 %2A %2B %2C %2F %3A %3B %3D %3F %40 %5B %5D
Oryginalna odpowiedź (maj 2011)
Dwie uwagi:
posiadanie hasła do serwera dostępnego przez http (nie https) jest ... dziwne. Hasło nie jest szyfrowane podczas komunikacji między klientem a serwerem;
możesz ustawić .netrc
(lub _netrc
dla Windows) w swoim $HOME
, z następującą zawartością
maszyna ipaddress: port
login userId
hasło pwd @
Zawijanie używane przez Gita za sceną poradziłoby sobie z kodowaniem dobrze @
lub nie @
.