我尝试使用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个要同步的文件' (无论我实际改变了多少),然后'上次部署更改为',但我的更改仍未上传。
我做错了什么?
答案 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