我的项目要求我使用 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 ,但我想知道是否有更好的选择来处理这个项目。
答案 0 :(得分:0)
在到处寻找它之后,我找到了最好的解决方案(至少对我而言)。
当我进入根目录时,我可以简单地添加一些命令进入内部,完成工作然后返回到根目录。
为此,我可以连接命令并从单个shell_exec命令运行它们。
<?php
echo shell_exec('cd _git-repo-1; git add file1; git commit -m "Test Commit" file1; cd ..;');
?>