【发布时间】:2014-05-23 15:41:37
【问题描述】:
我正在尝试使用git-ftp 将文件推送到 FTP 服务器。服务器上已经有文件,这些文件是通过一些不同的软件(GUI 拖放)上传的。 Git 存储库在 BitBucket 上运行,所有这些都运行良好。我在 Mac OSX 10.9.2 上使用终端。
我按照instructions 通过运行git-ftp catchup 将.git-ftp.log 文件应用到服务器 - 工作正常并且文件出现在服务器上。但是,当我在本地进行更改时,我以通常的方式提交,然后尝试使用 git-ftp push 上传更改,它告诉我“一切都是最新的”。
如果我尝试git-ftp push -a,它会告诉我“有 1 个文件要同步”(无论我实际更改了多少),然后是“上次部署更改为”,但我的更改仍未上传。
我做错了什么?
【问题讨论】:
-
更新:问题似乎是由于 .git-ftp-ignore 文件,它显然使用与标准 .gitignore 文件不同的语法。目前正在尝试找出导致此问题的文件中的内容
-
我在 .gitignore 中通常使用的一行似乎是问题所在:
\._* -
您是否完成了最初的
git ftp init命令,让球滚动起来?另外,在您的~/repo/.git/config文件中是否有类似的内容?[git-ftp] user = you url = ip.add.res.s/public_html/repo password = "xxxsupersecretpassword"