多个git存储库(使用PHP管理)

时间:2015-09-03 13:40:51

标签: php git bitbucket git-submodules

我的项目要求我使用 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 来管理它们,因为配置文件在启动第一个回购时自定义了,所以我将面临从 root 管理它们的问题。< / p>

现在我的问题是

  

有没有办法可以将我的PHP文件保存到根文件夹并进行管理   那里的个人git回购?我没有使用任何特殊的应用程序或   模块,但依赖shell_exec来管理回购。

我知道 git submodule ,但我想知道是否有更好的选择来处理这个项目。

1 个答案:

答案 0 :(得分:0)

在到处寻找它之后,我找到了最好的解决方案(至少对我而言)。

当我进入根目录时,我可以简单地添加一些命令进入内部,完成工作然后返回到根目录。

为此,我可以连接命令并从单个shell_exec命令运行它们。

<?php

echo shell_exec('cd _git-repo-1; git add file1; git commit -m "Test Commit" file1; cd ..;');

?>