前端之家收集整理的这篇文章主要介绍了
有没有一个好的php git客户端与http支持?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于我正在开展的项目,我们希望使用git作为我们经常
修改的某些数据的修订跟踪器.我们正在使用
PHP的web前端,我们需要一个goo
PHP git客户端使用.我在互联网上遇到过少数,他们都倾向于有相同的限制…
不支持HTTP.我们需要能够推/拉到远程存储库.我们也需要克隆.
理想情况下,我正在寻找不使用git命令的东西(即:wrapers to exec()),但如果类工作正常,我愿意解决.我看到一个C库似乎做了我想要的,但PHP语言绑定是不完整的,http功能被标记为实验.
有人有任何洞察力通过PHP使用git和http?
https://github.com/kbjr/Git.php
Git.PHP是一个围绕git调用的包装类,它使用proc_open而不是exec来运行命令.虽然它没有推/拉方法,但是它具有运行自定义git命令的常规运行方法,因此可以使用如下所示:
$repo = Git::open('/path/to/repo');
$repo->run('push origin master');
它还具有克隆方法(clone_to和clone_from本地克隆和clone_remote进行远程克隆).