git-ftp не передает изменения в ftp

Я пытаюсь использовать git-ftp для отправки файлов на FTP-сервер. На сервере уже есть файлы, которые были загружены с помощью другого программного обеспечения (GUI drag-n-drop). Репозиторий Git работает на BitBucket, и все это работает нормально. Я на Mac OSX 10.9.2 с использованием терминала.

Я следовал инструкциям, чтобы применить файл.git-ftp.log к серверу, запустив git-ftp catchup - это работало нормально, и файл появился на сервере. Однако, когда я делаю изменение локально, я фиксирую его обычным способом, а затем пытаюсь загрузить изменение, используя git-ftp push, он говорит мне: "Все актуально".

Если я попробую git-ftp push -a затем он сообщает мне "Есть 1 файл для синхронизации" (независимо от того, сколько я на самом деле изменил), затем "Последнее развертывание изменилось на", но мои изменения все еще не загружены.

Что я делаю неправильно?

2 ответа

Ваша версия Git-ftp игнорирует все файлы, которые соответствуют регулярным выражениям, определенным в .git-ftp-ignore файл. Один из этих двух шаблонов должен игнорировать ваши файлы OSX:

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

Вы можете использовать --dry-run возможность проверить, что будет загружено.

В качестве альтернативы и, вероятно, лучше было бы обновить Git-ftp. В более новых версиях используются шаблоны оболочки, похожие на .gitignore, Новый шаблон будет:

._*

Я нашел эту установку и настройку git-ftp очень простой, с полной информацией и почти всеми возможностями, которые вы должны запустить
git ftp catchup
в первый раз
git ftp init
после первого раза, как обычно, вы должны бежать
git ftp push

Другие вопросы по тегам