繁体   English   中英

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

[英]multiple git repositories (managing by using PHP)

我的项目要求我使用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 repos? 我没有使用任何特殊的应用程序或模块,而是依靠shell_exec来管理仓库。

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

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

当我在根目录下时,我只需添加一些命令即可进入目录,执行工作,然后返回到根目录。

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

<?php

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

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM