問題
普通にセットアップしたgit-ftpでgit ftp push
をして、日本語を含むパスのファイルもアップロードされるとき、curl: Can't open '(ローカルのファイル。パスが途中で見えなくなっている)
と表示される。Git Bashだとパスがすべて見えるのだが、日本語を含むパスのファイルが開けないらしい。
理由
どうもWindows版Gitに付属のcurlが、Unicode対応じゃないということらしい。
対処
Windowsにはcurl.exeが付属しており、そちらはUnicode対応だという。ならそれを使えばいいじゃないかということで、
-
C:\Program Files\Git\mingw64\bin\curl.exe
を適当にリネーム
で解決。
終わりに
この記事が助けになったらうれしい。