在纯PHP中检出git存储库

dom*_*om0 8 php git git-checkout

我需要在纯PHP中使用git checkout.我已经使用HTTP和SASL 尝试了这个(http://www.phpclasses.org/package/5310-PHP-Retrieve-project-files-from-GIT-repositories.html),但我没有真正工作.然后我看了GLIP(https://github.com/patrikf/glip),但似乎没有这样的功能.基本上我需要

-replicate/clone远程git存储库

- "提取"主分支文件到指定目录

PHP GIT的主要问题是,它只是不支持您在提交中可以执行的所有可能的更改.只有新文件,没有移动文件.它也无法提取文件.

/编辑:没有安装git,我也无法安装git

Gor*_*don 4

你可以尝试使用

Git Streamwrapper for PHP 是一个 PHP 库,允许 PHP 代码与应用程序内的一个或多个 Git 存储库进行交互。该库由一个 Git 存储库抽象组成,可用于以编程方式访问 Git 存储库,还包含一个流包装器,可连接到 PHP 流基础设施,以允许开发人员直接对 Git 存储库中的文件使用文件和目录访问功能。该库提供了访问 Git 存储库状态信息的方法,例如日志、当前存储库状态或提交信息。

不过,它需要在计算机上安装 Git,并且在撰写本文时仍处于测试阶段。

  • 抱歉,我忘了提及它,但是 - git 没有安装,我无法安装它(共享网络空间):( (2认同)