git-ftp不会将更改推送到ftp

时间:2014-05-23 15:41:37

标签: git ftp git-ftp

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

我跟着instructions通过运行git-ftp catchup将.git-ftp.log文件应用到服务器 - 工作正常,文件出现在服务器上。但是,当我在本地进行更改时,我会以通常的方式进行更改,然后尝试使用git-ftp push上传更改,它告诉我“所有内容都是最新的”#。

如果我尝试git-ftp push -a,那么它会告诉我'有1个要同步的文件' (无论我实际改变了多少),然后'上次部署更改为',但我的更改仍未上传。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

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

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

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

另外,也许更好的是更新Git-ftp。较新版本使用类似于.gitignore中的shell glob模式。新模式将是:

._*

答案 1 :(得分:0)

我发现这个git-ftp installation and configuration非常简单,并且有完整的详细信息和几​​乎所有可能的情况,例如你的情况,你必须运行
git ftp catchup
第一次出席 git ftp init
在第一次正常后你必须运行
git ftp push