不使用Git读取Git存储库

26

我正在研究构建一个超小型(最好使用PHP)的Web应用程序的想法,它将作为一个极简前端服务于(除其他外)一个git仓库。

是否有任何用于读取git仓库(“.git”文件夹)的库或文章,而无需执行“git”进程? 我正在寻找管理git仓库的API。 我只对基本函数感兴趣,例如读取最后几次提交(提交者姓名、提交注释、日期)、显示和遍历分支...

谢谢, ANaimi


1
这是一篇关于该主题的好文章:http://git-scm.com/book/zh/v2/Git-Internals-Git-Objects - Fordi
4个回答


6

您可能还想查看Cgit项目,因为他们做了类似的事情(除了他们构建自己的 git 库 - 还避免直接运行 git)。

还有一个纯 Java 实现的JGit,可能对您有用。


3

您可以尝试使用glip,这是从eWiki中提取出的纯PHP实现的git。


2
我认为在这种情况下最好的开始是 Git Wiki 上的界面前端和工具页面。
您可以在那里找到链接至Github上使用原生(用PHP)访问Git的eWiki

是的,实际上这就是我现在正在做的事情。正在查看eWiki的代码。 - ANaimi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接