php - 有适用于 GIT 的 PHP api 吗?

标签 php git api

我想知道是否有任何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/

相关文章:

php - 如何在YouTube API浏览器上传表单中添加其他字段(并进行处理)?

php - 如何在 PHP 中删除特殊字符并保留任何语言的字母?

git - 如何在 Git 中测试空的单父提交?

javascript - 我的网页内容下有无限空白

visual-studio - 所以 Visual Studio 现在正式支持 Git。这意味着什么?

java - Eclipse 无法识别 SourceTree 中的文件

javascript - 通过 Vue-Laravel API 资源连接获取包装数据

javascript - 无法从 Coinhive API 的 AJAX 请求获取数据

php - 如何在 Dompdf 中添加页眉和页脚?

php - 用于变量连接的单引号或双引号?