我想知道是否有任何API或东西可以让php与GIT交互?
我想在网页上打印有关分支、存储库等的信息。
这可能吗?
最佳答案
快速搜索会发现一个 github 项目 https://github.com/kbjr/Git.php - 它有一个 PHP 库,用于使用 proc_open 访问 git,并且可以在 git 安全模式下使用。
看起来相当容易使用。根据 api 文档,您可以使用以下命令获取数组中的分支列表:
require_once('Git.php');
$repo = Git::open('/path/to/repo');
$branch_array = $repo->list_branches();
您可以替换自己的存储库路径。您需要安装 git 命令才能使其工作。
至于创建整个网页,有完整的系统 - cgit、gitweb、gitphp 和许多其他系统,因此在创建全新的网页之前,可能值得考虑是否可以配置其中任何一个来满足您的需求工具。
关于php - 有适用于 GIT 的 PHP api 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29349131/