我想知道是否有任何API或PHP的东西与GIT交互?
我想在网页上打印出有关分支机构,存储库etcetc的信息。
这可能吗?
答案 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和其他许多系统,因此在创建全新网页之前,是否可以配置其中任何一个以满足您的需求值得考虑工具。