GIT有PHP api吗?

时间:2015-03-30 14:39:28

标签: php git api

我想知道是否有任何API或PHP的东西与GIT交互?

我想在网页上打印出有关分支机构,存储库etcetc的信息。

这可能吗?

1 个答案:

答案 0 :(得分:2)

快速搜索会显示一个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和其他许多系统,因此在创建全新网页之前,是否可以配置其中任何一个以满足您的需求值得考虑工具。