Мой проект требует, чтобы я управлял всем, используя PHP.
Я клонировал некоторые репозитории из bitbucket на свой сервер, и теперь структура каталогов выглядит следующим образом:
_root
|_git-repo-1
| |_.git
| |_codes
| |_sub-folders
|
|_git-repo-2
| |_.git
| |_codes2
| |_sub-folders
|
|_git-repo-3
|_.git
|_codes3
|_sub-folders3
Так как я использую PHP управлять ими, я сталкиваюсь с проблемами, чтобы управлять ими всеми с корень как файл конфигурации настроил себя при запуске первого репо.
Теперь мой вопрос
Есть ли способ сохранить мои файлы PHP в Корневая папка и управлять
отдельные репозитории git оттуда? Я не использую какое-либо специальное приложение или
модуль, но полагаясь на shell_exec для управления репозиториями.
Я в курсе подмодуль git но мне интересно, есть ли лучший вариант для управления этим проектом.
Я нашел лучшее решение (по крайней мере для меня) после того, как искал его везде.
Когда я нахожусь в корне, я могу просто добавить несколько команд, чтобы войти внутрь, выполнить работу и затем вернуться в корень.
Для этого я могу объединять команды и запускать их из одной команды shell_exec.
<?php
echo shell_exec('cd _git-repo-1; git add file1; git commit -m "Test Commit" file1; cd ..;');
?>
Других решений пока нет …