3

私の .git/config ファイルの git-ftp 情報は次のとおりです (明らかに、これはダミーの情報です)。

[git-ftp]
   user = myName@mydomain.com
   url = ftp.mydomain.com
   password = PassWord#

ftp でローカル リポジトリに追いついたとき

git ftp catchup

エラーが発生します:

curl: (67) Access denied: 530
Tue, Oct 06, 2015 10:17:04 AM: fatal: Could not upload file: '.git-ftp.log'., exiting...
Tue, Oct 06, 2015 10:17:04 AM: fatal: Could not upload., exiting...

代わりに、コマンドラインからこれを行う場合:

git ftp catchup -u myName@mydomain.com -p 'PassWord#' ftp.mydomain.com

エラーが発生しません。

この問題は、パスワードの末尾の # であることがわかりました。パスワードが引用符で囲まれるように設定行を変更しようとしました:

password = 'PassWord#'

しかし、これはうまくいきません。

明らかに、パスワードを変更して機能するようにしますが、# が構成ファイルを正しく機能させない理由を理解したいのですが、コマンドラインからは正常に機能します。設定ファイルが正しく機能するように、これを解決する方法を知っている人はいますか?

前もって感謝します!

4

1 に答える 1