我的项目要求我使用PHP管理一切。
我从bitbucket克隆了一些repos到我的服务器,现在目录结构看起来像这样:
_root
|_git-repo-1
| |_.git
| |_codes
| |_sub-folders
|
|_git-repo-2
| |_.git
| |_codes2
| |_sub-folders
|
|_git-repo-3
|_.git
|_codes3
|_sub-folders3
由于我使用PHP来管理它们,我面临着从根管理它们的问题,因为配置文件在初始化第一个repo时自定义了自己。
我的问题是
是否有一种方法,我可以保持我的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 ..;');
?>