Подмодуль Git на удаленном голом

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

$ mkdir ~/website.git && cd ~/website.git
$ git init --bare

И

$ cat > hooks/post-receive

#!/bin/sh
GIT_WORK_TREE=/var/www/website git checkout -f

$ chmod +x hooks/post-receive

И на моем локальная среда:

$ git remote add web ssh://website.com/home/website.git
$ git push web +master:refs/heads/master

Теперь я могу выполнить развертывание на этом удаленном компьютере с помощью git push web , и все работает отлично ..

Проблема: подмодули

У меня есть несколько подмодулей в моем проекте, которые не инициализируются / не обновляются в удаленном репозитории ... Я не могу запустить git submodule update на голом компьютере, потому что он голый, и я не могу запустить его на / var / www / website , потому что это просто копия файлов, а не репозиторий git.

23
задан Thiago Belem 25 February 2012 в 22:29
поделиться