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

时间:2012-08-28 00:48:04

标签: php html git version-control file-upload

我正在建立一个目前有上传图片页面的网站。图像将上传到仓库,并根据上传的输入字段自动重命名。

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

网站应该:

  • git push
  • git pull
  • git add
  • git commit
  • git checkout重置所有上传的文件
  • ^^^^^那些应该以图形方式完成(通过html按钮)
  • 输出git控制台输出
  • 每当按下“git pull”时从repo加载图像
  • 检测当前用户正在更新其文件集时是否已由其他用户进行推送

有没有办法向服务器发送信号以在repo上运行git命令?

1 个答案:

答案 0 :(得分:1)

PHP shell_exec将允许您对shell执行任意命令,但http://pear.php.net/package/VersionControl_Git之类的内容将提供更好/更安全的界面。