我的项目要求我使用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来管理它们,所以我面临着从根管理它们的问题,因为配置文件在启动第一次回购时已经自定义了自己。
现在我的问题是
有什么方法可以将我的文件保存在根文件夹中,并从那里管理各个git?我不是使用任何特殊的应用程序或模块,而是依靠shell_exec来管理回购。
我知道git子模块,但我想知道是否有更好的选项来处理这个项目。
发布于 2015-09-04 02:03:49
在到处寻找之后,我找到了最好的解决方案(至少对我来说是这样)。
当我在根目录中时,我可以简单地添加几个命令进入其中,做工作,然后返回到根。
为此,我可以连接命令,并通过一个shell_exec命令运行它们。
<?php
echo shell_exec('cd _git-repo-1; git add file1; git commit -m "Test Commit" file1; cd ..;');
?>https://stackoverflow.com/questions/32377313
复制相似问题