有没有一个用于GIT的PHP api


Is there a PHP api for GIT?

我想知道php是否有任何API或其他东西可以与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和许多其他系统,因此在创建一个全新的工具之前,是否可以对其中任何一个进行配置以满足您的需求可能值得考虑。