3

resmo の git-ftp を使用しています。 https://github.com/resmo/git-ftp。このように最初のinitコマンド(およびプッシュを使用して)を実行すると

git ftp init -vv -u xxxxxxx@aruba.it -p - ftp.mydomain.com

致命的な問題がある

There are 1 files to sync:
[1 of 1] Buffered for upload 'index.php'.
Uploading ...
fatal: Could not upload file: '.git-ftp.log'., exiting...
fatal: Could not upload., exiting...

完全なレスポンスはこちらhttp://jsfiddle.net/ehijon/PHwpw/

必ず「.git」ローカルフォルダーに構成ファイルを設定してください:

[git-ftp]
user = xxxxxxx@aruba.it
url = ftp://ftp.mydomain.com
password = xxmypassxx
deployedsha1file = public/.git-ftp.log

リモートで "public" フォルダーを 777 のアクセス許可で設定した後、ローカルにはこのファイル (.git-ftp.log) がありません...作成するにはどうすればよいですか?

許可があり、できるかどうかを知るために、リモートで手動で作成しようとしました。

ftp ユーザーとパスが正しい。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

2

わかりました、多くのテストの後、私はばかげた問題を見つけました。Aruba.it (イタリアのホスト) は、次のようにルートにサブディレクトリを作成します。

~/www.mydomain.com/public/...

したがって、url パラメータの ftp の後にフォルダを設定するだけです。

url = ftp://ftp.mydomain.com/www.mydomain.com/public

...これが誰かに役立つことを願っています

于 2013-01-07T19:07:28.490 に答える