0

git ftp を使用してファイルを本番サーバーにプッシュしようとすると、次のエラーが発生します。

これは、-v オプションなしで表示されるエラーです。

C:\Program Files (x86)\Git\bin\git-ftp: line 408: /bin/curl: Bad file number
fatal: Could not upload files., exiting...

これは、-v オプションを使用して生成された詳細なエラーです。

Wed Apr  9 15:00:04 IST 2014: Uploading ...
      0 [main] bash 5880 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
C:\Program Files (x86)\Git\bin\git-ftp: line 400:  5880 Segmentation fault
(core dumped) curl "${CURL_ARGS[@]}"
Wed Apr  9 15:00:08 IST 2014: fatal: Could not upload files., exiting...

これらの変更を初めてプッシュし、git ftp initコマンドを使用しています。

確認しましたが、構成全体が正しいです。実際、少数のファイルをプッシュしようとすると、機能します。しかし、サイズが約 45 MB のライブラリ フォルダーをアップロードしようとすると、上記のエラーが発生します。

誰でもこれを手伝ってもらえますか?

4

1 に答える 1

1

git ftp にはバグがあり、ファイル数が多いと機能しないようです。

だから私はエラーを取り除くために次のことをしました。

Zend フレームワークを使用しています。ライブラリ/Zend フォルダーを手動でサーバーにアップロードし、.git-ftp-ignore を使用して無視しました。これにより、git ftp が処理しなければならないファイルの数が減り、正常に動作するようになりました。

ライブラリ/Zendフォルダーをめったに変更しないため、このソリューションは私にとってはうまくいきました。

このバグを報告しました

git ftp バグ

これが他の人に役立つことを願っています。

于 2014-04-14T04:26:11.080 に答える