git deploy with submodules

Я изучал различные способы развертывания сайтов с помощью git и нашел следующее руководство:

http://42pixels.com/blog/quick-and-dirty-git-deployment

Мне нравится идеи, представленные в этом уроке, и я хотел бы использовать его для своих сайтов, но, похоже, он не поддерживает подмодули.

Можно ли как-то изменить это, чтобы подмодули также загружались и обновлялись по мере необходимости?

Спасибо.

ОБНОВЛЕНИЕ

Я работаю над этой проблемой последние пару часов и, кажется, делаю успехи, но все еще не могу заставить ее работать.

Я переключился на это руководство: http://toroid.org/ams/git-website-howto(в основном то же самое, с небольшими изменениями), и после некоторых совет найден здесь: https://stackoverflow.com/a/6636509/1049688Я получил файл после получения, который выглядит следующим образом:

#!/bin/sh

export GIT_WORK_TREE=/srv/www/limeblast.co.uk/htdocs_test
export GIT_DIR=/srv/www/limeblast.co.uk/.git
cd $GIT_WORK_TREE

git checkout -f master
git submodule init
git submodule update

Теоретически все выглядит хорошо, и может показаться, что команды подмодуля выполняются, но я получаю следующие сообщения об ошибках:

remote: Submodule 'wordpress' (git://github.com/WordPress/WordPress.git), зарегистрированный для пути 'wordpress ' удаленный: Подмодуль 'wp-content/themes/limeblastevolution/inc/cssCrush' (git://github.com/petebore/css-crush.git) зарегистрирован для пути 'wp-content/themes/limeblastevolution/inc /cssCrush' удаленный: фатальный: рабочее дерево '/srv/www/limeblast.co.uk/htdocs_test' уже существует. удаленный: не удалось клонировать «git://github.com/WordPress/WordPress.git» в путь подмодуля «wordpress»

Есть идеи? Спасибо.

6
задан Community 23 May 2017 в 10:29
поделиться