Intereting Posts
Организация кода с использованием нескольких репозиториев git с проектом QT не может избавиться от неустановленных файлов в git на моем локальном Автоматическая генерация страниц Github не генерирует html Не удалось зафиксировать файлы .png в SmartSVN Как я могу получить обновленный $ Revision $ в моем коде Как выполнить две соседние папки в одной ревизии Mercurial, любой способ сохранить только изменения в кодовой базе, а не всю кодовую базу? git pre-commit: изменять файлы в сценарии pre-commit Перемещение нескольких коммитов (слияния между ними) из мастера в отдельную ветвь Может ли arc diff исключать определенные файлы в Phabricator? Могу ли я создавать репозитории в NAS в GitHub для Windows? Как реализовать пакет, содержащий несколько приложений Освобождение с Maven Можно ли повторно использовать элемент конфигурации Mercurial? Невозможно установить конкретную ветвь git на github с pip – Permission denied (publickey)

«Git ftp init» без отправки всех файлов

Мы используем BitBucket Pipelines в первый раз, и у нас есть полностью разработанный и развернутый сайт Joomla.

Когда я пытаюсь настроить конвейеры для изменения всех новых изменений в обслуживании, это терпит неудачу, потому что для начала нужно использовать «git ftp init».

Но это означает, что ВСЕ ВСЕ код из репо на сервер, даже если у меня уже есть его на сервере … и это также означает использование всего моего доступного времени для конвейера, потому что нажатие полного сайта Joomla занимает 3 или 4 часа.

Есть ли способ «запустить» FTP без отправки всех файлов или просто пропустить этап «init» и перейти прямо к «push»?

Вот мой файл YMAL:

image: samueldebruyn/debian-git pipelines: default: - step: script: - apt-get update - apt-get -qq install git-ftp - git ftp push --user $USERNAME --passwd $PASSWORD ftp://********/public_html/ 

Я нашел ответ здесь:

Избегайте загрузки git-ftp, если файлы уже находятся на сервере

Вы можете использовать функцию git ftp catchup, чтобы пропустить init.