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 必须处理的文件数量,现在它工作正常。

这个解决方案对我有用,因为我很少更改 library/Zend 文件夹。

我已经报告了这个错误

git ftp 错误

希望这对其他人有帮助。

于 2014-04-14T04:26:11.080 回答