仅用于执行更新的PHP Github类

仅用于执行更新的PHP Github类,php,svn,github,Php,Svn,Github,我有一个PHP应用程序,我想用自我更新功能扩展它。对我来说,最好的解决方案是使用某种SVN协议来更新我的PHP应用程序 目前我的应用程序托管在Github上,因此我正在寻找一个能够在Github上用最新版本更新本地应用程序的类 有这样的课程吗?我想上一堂这样的课。我不需要提交代码、在存储库中列出文件或诸如此类的功能。它所需要做的就是更新 因此,我正在寻找一个能够做到这一点的纯PHP类,它不需要在机器上安装任何Github应用程序就可以工作 简单的说: $repo = new Github ( '

我有一个PHP应用程序,我想用自我更新功能扩展它。对我来说,最好的解决方案是使用某种SVN协议来更新我的PHP应用程序

目前我的应用程序托管在Github上,因此我正在寻找一个能够在Github上用最新版本更新本地应用程序的类

有这样的课程吗?我想上一堂这样的课。我不需要提交代码、在存储库中列出文件或诸如此类的功能。它所需要做的就是更新

因此,我正在寻找一个能够做到这一点的PHP类,它不需要在机器上安装任何Github应用程序就可以工作

简单的说:

$repo = new Github ( 'path/to/local/repo', 'url/to/remote/repo', 'master' );
$repo->update ( );

@我不能安装任何像这样的第三方应用程序。它对我来说也太大了。我只需要一个
Update
命令来从github更新我自己的代码。您可以构建自己的API来执行GIT PULL命令。可以执行shell命令,只是给它一个更好的UI。@GGio但是如果我要使用shell命令,那么我假设我还需要在机器上安装Git API?如果是这样,那么这对我来说就不是一个真正的选择,因为应用程序运行在很多客户机上。我不想让我的客户安装更多的软件来打扰他们。如果我真的要自己创作的话,我希望能用curl做点什么。您可以获取树,然后使用raw.github.com获取各个文件。但你真的是在重新发明轮子。