Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 将git版本控制功能集成到网站中_Php_Html_Git_Version Control_File Upload - Fatal编程技术网

Php 将git版本控制功能集成到网站中

Php 将git版本控制功能集成到网站中,php,html,git,version-control,file-upload,Php,Html,Git,Version Control,File Upload,我正在建立一个网站,目前有一个上传图像的页面。这些图像将被上传到回购协议,并根据上传的输入字段自动重命名 回购目前通过git进行版本控制,我正在做的是让整个过程在非技术PM上变得更加容易。因此,我需要能够通过我创建的web界面进行拉、添加、提交和推送。有什么方法可以在HTML5网站上实现吗?我在后台使用PHP和一堆JQuery脚本来上传文件(虽然我还在做这部分的工作,但似乎还没有完全弄清楚) 网站应: git推送 吉特拉力 git添加 git提交 git签出以重置任何上载的文件 ^^^^^这些

我正在建立一个网站,目前有一个上传图像的页面。这些图像将被上传到回购协议,并根据上传的输入字段自动重命名

回购目前通过git进行版本控制,我正在做的是让整个过程在非技术PM上变得更加容易。因此,我需要能够通过我创建的web界面进行拉、添加、提交和推送。有什么方法可以在HTML5网站上实现吗?我在后台使用PHP和一堆JQuery脚本来上传文件(虽然我还在做这部分的工作,但似乎还没有完全弄清楚)

网站应:

  • git推送
  • 吉特拉力
  • git添加
  • git提交
  • git签出以重置任何上载的文件
  • ^^^^^这些应该以图形方式(通过html按钮)完成
  • 输出git控制台输出
  • 每当按下“git pull”时,从repo加载图像
  • 检测当前用户更新其文件集时,另一用户是否进行了推送

有没有办法向服务器发送一个信号,让它在repo上运行git命令?

PHP允许您向shell执行任意命令,尽管类似的东西可以提供更好/更安全的界面。

如果不同时处理修复冲突,您就无法处理提交和拉取。我正在考虑为“高级”提供一个集成控制台输入,以及制作易于使用的UI按钮。这样,如果控制台抛出任何类型的合并、分支等冲突,用户可以调用工程师来解决问题。最终使用shell_exec,只允许通过按钮执行某些命令。