私の .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#'
しかし、これはうまくいきません。
明らかに、パスワードを変更して機能するようにしますが、# が構成ファイルを正しく機能させない理由を理解したいのですが、コマンドラインからは正常に機能します。設定ファイルが正しく機能するように、これを解決する方法を知っている人はいますか?
前もって感謝します!