gitconfig内でURL内の記号の文字をエスケープする方法を紹介します。
gitconfig内でURL内にパスワードなどに記号の文字が含まれている場合正しく処理できないことがあります。この記事では、記号の文字をエスケープする方法を紹介します。
URL内の記号の文字をエスケープする場合は %(数値) の記述を利用します。
文字とコード(エスケープ文字列)の対応は次の表のとおりです。
| 記号文字 | エスケープ文字列 |
|---|---|
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| ' | %27 |
| ( | %28 |
| ) | %29 |
| * | %2A |
| + | %2B |
| , | %2C |
| / | %2F |
| : | %3A |
| ; | %3B |
| = | %3D |
| ? | %3F |
| @ | %40 |
| [ | %5B |
| ] | %5D |
| パスワード文字列 | エスケープ後の文字列 |
|---|---|
| Penguin#9876 | Penguin%239876 |
| Bear(Black) | Bear%28Black%29 |