Anmerkung (November 2013)
Das Codieren der URL (insbesondere eines Sonderzeichens in einem Passwort) ist die richtige Lösung.
Das .netrc
Folgende gilt nur für die Remote-Repo-URL, nicht für den Proxy, der zum Auflösen der Remote-Repo-URL verwendet wird.
Für diese Codierung siehe " Prozentcodierung ":
Die Prozentcodierung, auch als URL- Codierung bezeichnet , ist unter bestimmten Umständen ein Mechanismus zum Codieren von Informationen in einem URI ( Uniform Resource Identifier ). Obwohl es als URL-Codierung bekannt ist, wird es in der Tat allgemeiner im URI-Satz ( Uniform Resource Identifier ) verwendet, der sowohl URL ( Uniform Resource Locator ) als auch URN ( Uniform Resource Name ) enthält. Als solches wird es auch bei der Aufbereitung von Daten des Medientyps application / x-www-form-urlencoded verwendet , wie es häufig bei der Übermittlung von HTML- Formulardaten in HTTP- Anforderungen verwendet wird.
Reservierte Zeichen nach Prozentcodierung:
! # $ & ' ( ) * + , / : ; = ? @ [ ]
%21 %23 %24 %26 %27 %28 %29 %2A %2B %2C %2F %3A %3B %3D %3F %40 %5B %5D
Ursprüngliche Antwort (Mai 2011)
Zwei Kommentare:
Ein Passwort für einen Server zu haben, auf den mit http (nicht https) zugegriffen wird, ist ... seltsam. Das Kennwort wird während der Kommunikation zwischen Client und Server nicht verschlüsselt.
Sie können ein .netrc
(oder _netrc
für Windows) in Ihrem $HOME
mit dem folgenden Inhalt einrichten
Maschinen-IP-Adresse: Port
Login Benutzer-ID
Passwort pwd @
Die von Git hinter der Szene verwendete Locke würde die Codierung gut handhaben, @
oder nein @
.