Если вы используете Git и вам необходимо загрузить файлы на FTP-сервер, Git-ftp может сэкономить вам время и трафик, загружая только те файлы, которые изменились с момента последней загрузки.
Он отслеживает загруженные файлы, сохраняя идентификатор фиксации в файле журнала на сервере. Он использует Git, чтобы определить, какие локальные файлы были изменены.
Вы можете легко развернуть другую ветку или вернуться в историю Git, чтобы загрузить более старую версию.
# Setup
git config git-ftp.url " ftp://ftp.example.net:21/public_html "
git config git-ftp.user " ftp-user "
git config git-ftp.password " secr3t "
# Upload all files
git ftp init
# Or if the files are already there
git ftp catchup
# Work and deploy
echo " new content " >> index.txt
git commit index.txt -m " Add new content "
git ftp push
# 1 file to sync:
# [1 of 1] Buffered for upload 'index.txt'.
# Uploading ...
# Last deployment changed to ded01b27e5c785fb251150805308d3d0f8117387.
Если у вас возникнут какие-либо проблемы, добавьте опцию -v
или -vv
чтобы увидеть больше результатов. Руководство также может ответить на некоторые ваши вопросы.
Прочтите руководство для получения дополнительных опций, функций и примеров.
См. инструкции по установке для вашей системы.
Ознакомьтесь с журналом изменений.
Проверьте проблемы git-ftp на GitHub на наличие открытых проблем.
Следите за этим проектом в твиттере @gitftp.
Развертывание с помощью git-ftp и действий GitHub.
Развертывание с помощью git-ftp и Bitbucket Pipelines (видеоруководство).
Не стесняйтесь улучшать этот инструмент. Не забудьте добавить себя в файл AUTHORS. Основная функциональность тестируется с использованием Shunit2. Вы можете найти тесты в tests/
.
Это приложение доступно под лицензией GNU General Public License, версия 3.0.