1

我正在尝试使用git-ftp将文件推送到 FTP 服务器。服务器上已经有文件,这些文件是通过一些不同的软件(GUI 拖放)上传的。Git 存储库在 BitBucket 上运行,所有这些都运行良好。我在使用终端的 Mac OSX 10.9.2 上。

我按照说明通过运行将 .git-ftp.log 文件应用到服务器git-ftp catchup- 运行良好,文件出现在服务器上。但是,当我在本地进行更改时,我以通常的方式提交,然后尝试使用 上传更改git-ftp push,它告诉我“一切都是最新的”。

如果我尝试git-ftp push -a,它会告诉我“有 1 个文件要同步”(不管我实际更改了多少),然后是“上次部署更改为”,但我的更改仍然没有上传。

我究竟做错了什么?

4

2 回答 2

1

您的 Git-ftp 版本会忽略与文件中定义的正则表达式匹配的所有.git-ftp-ignore文件。这两种模式之一应该忽略您的 OSX 文件:

^\._.*
^.\._.*

您可以使用该--dry-run选项来测试要上传的内容。

或者,可能更好的是更新 Git-ftp。较新的版本使用类似于.gitignore. 新模式将是:

._*
于 2016-04-03T04:43:07.353 回答
0

我发现这个git-ftp 安装和配置非常简单,并且具有完整的详细信息和几​​乎所有可能性,例如对于您的情况,您必须第一次运行
git ftp catchup
,而
git ftp init
在第一次正常运行之后,您必须运行
git ftp push

于 2017-06-29T20:41:58.467 回答