注(2013年11月)
URL(特にパスワードの特殊文字)をエンコードすることが正しい解決策です。
以下に.netrc
記載されているのは、リモートリポジトリURLのみであり、リモートリポジトリURLの解決に使用されるプロキシではありません。
上記のエンコーディングについては、「パーセントエンコーディング」を参照してください。
また、URLのように知られているパーセント符号化、符号化は、内の情報を符号化するための機構であるユニフォームリソース識別子特定の状況下(URI)。これはURLエンコードとして知られていますが、実際には、メインのURI(Uniform Resource Identifier)セット内でより一般的に使用されます。これには、Uniform Resource Locator(URL)とUniform Resource Name(URN)の両方が含まれます。そのため、HTTPリクエストでのHTMLフォームデータの送信でよく使用されるように、application / x-www-form-urlencodedメディアタイプのデータの準備にも使用されます。
パーセントエンコード後の予約文字:
! # $ & ' ( ) * + , / : ; = ? @ [ ]
%21 %23 %24 %26 %27 %28 %29 %2A %2B %2C %2F %3A %3B %3D %3F %40 %5B %5D
元の回答(2011年5月)
2つのコメント:
マシンのIPアドレス:ポート
ログインuserId
パスワードpwd @
シーンでGitbbehindが使用するカールは、エンコーディングを適切に処理する@
か、または処理しません@
。