Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php GerritAPI创建更改而不必在Web服务器上安装git?_Php_Gerrit - Fatal编程技术网

Php GerritAPI创建更改而不必在Web服务器上安装git?

Php GerritAPI创建更改而不必在Web服务器上安装git?,php,gerrit,Php,Gerrit,我需要创建一个PHP网页,它可以将更改推送到gerrit,但理想情况下不需要在PHP Web服务器上安装git,也不需要克隆repo 我需要合并分支、编辑文件和创建标记的能力 Gerrit的“内联编辑”RESTAPI是我找到的最接近的。但据我所知,它只编辑文件。我找不到任何文档表明它支持合并或标记。除了RESTAPI之外,端点还提供创建分支和标记的功能 总之,这应该允许您执行大部分Git操作 老实说,我仍然认为最好使用git命令,而不是处理REST API,如果您考虑的不仅仅是一个简单的过程。项

我需要创建一个PHP网页,它可以将更改推送到gerrit,但理想情况下不需要在PHP Web服务器上安装git,也不需要克隆repo

我需要合并分支、编辑文件和创建标记的能力

Gerrit的“内联编辑”RESTAPI是我找到的最接近的。但据我所知,它只编辑文件。我找不到任何文档表明它支持合并或标记。

除了RESTAPI之外,端点还提供创建分支和标记的功能

总之,这应该允许您执行大部分Git操作


老实说,我仍然认为最好使用
git
命令,而不是处理REST API,如果您考虑的不仅仅是一个简单的过程。

项目端点可以创建分支,但我找不到任何迹象表明它可以创建标记或合并分支?这是一个我需要实现的简单过程,我希望避免将100兆字节的git repo克隆到web服务器上。(性能和磁盘空间方面的原因)啊,事实上,我忽略了没有用于创建标记的
POST
。用API制作合并提交似乎不太可能。