Web API(如github REST API)用于个人Git服务器repo以启用"git log"?

One*_*rld 10 git web-services github git-log github-api

我可能最终为我自己的repo服务器重新发明了部分github REST API.但也许有一些服务器脚本可以做到这一点?或许你有其他建议?

这是我的用例:

我正在开发一个Firefox扩展,它将显示一个数据

git log -- <path>
Run Code Online (Sandbox Code Playgroud)

我总是可以编写一个实现完善的JGit的小服务器脚本,并在那里执行"git log"命令.但是,FF扩展依赖于该服务器脚本;(

我想知道,如果存在类似github REST API for"not-github"-repos的东西,它会更像我的小服务器脚本?

我还考虑过Git JS Client,比如Git.JS(显然是唯一的JS Client;与node.js合作;不幸的是,项目不再活跃,没有文档.).但是,我不需要一个完整的客户端.我只是想从远程主仓库中检索一些只读信息.

vfc*_*sts 5

虽然我迟到了,但我注意到一些可能有助于答案.

Orion Git API Orion是一个Eclipse项目

来自Hulu的RESTFul Git在github上


shy*_*kov 1

我想说你肯定需要自己实现某种服务器端代码。

\n\n

您可以选择任何您喜欢的服务器端语言。我相信rubypython会工作得很好。git log然后根据给定的参数创建一个带有一页嵌入输出的简单网站。

\n\n

我相信所有其他选择都不适合您。由于 git \xe2\x80\x94 的分布式特性,您无法远程访问 git 存储库的历史记录,您只能读取本地存储库的历史记录。

\n\n

通过您的扩展程序读取该网页并解析输出将为您提供所需的内容。

\n