Для моей установки Drupal 8 я хочу использовать следующий рабочий процесс:Как я могу потянуть проигнорированные файлы?
1) На локальном компьютере установки и обновления выполняются с помощью Composer. Затем файлы композитора помещаются в Bitbucket.
2) На удаленном сервере у меня есть промежуточная папка, в которой я вытаскиваю файлы композитора и выполняю установку композитора.
3) На том же сервере я хочу иметь другую папку для производственного сайта. Здесь я клонирую папку для создания, а затем вытягиваю все ее изменения.
Проблема заключается в том, что папки ядра и модулей Drupal (установленные Composer) находятся в gitignore. Поэтому они не тянутся от постановки на производство. Как я могу отслеживать/управлять версиями папки для создания WHOLE и вызывать изменения в производстве? Если я удалю файлы gitignore, я предполагаю, что они снова будут вытащены в следующий раз из Bitbucket.
EDIT: В данной статье описывается решением, но я не очень понимаю, как это работает с этим CI сервером: http://nuvole.org/blog/2016/aug/19/optimal-deployment-workflow-composer-based-drupal-8-projects
Но это одна из основных причин использования Composer, вам не нужно излишне заполнять ваш репозиторий десятью тысячами файлов ... – 0711master
Если вы хотите, чтобы часть файлов контролировалась версией, вы можете использовать подстановочные знаки в '. gitignore', чтобы отфильтровать те, которые вы хотите игнорировать. –
Это не главное - я хочу, чтобы на локальном компьютере игнорировались некоторые файлы, но на удаленном сервере файлы не игнорировались, поэтому их можно было вытащить из этапа в производство. – 0711master