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