我正在编写一个Web应用程序,它接受git URL和要读取的文件,然后在网页上显示该文件。我正在使用JGit。我看到JGit在查看文件之前需要一个本地存储库来克隆。由于这是服务器,因此我无权访问本地文件。那么,无论如何我可以远程访问git并从那里查看文件吗?
由于
答案 0 :(得分:1)
不只是JGit需要本地存储库,Git本身需要本地存储库。像CVS和SVN这样的集中版本控制系统内置了远程服务器查看功能,但分散式系统(如Git和Mercurial)通常不会。
如果要浏览Git服务器,则必须进行本地克隆,但可以在后台为用户执行此操作。
您可能也对GitHub API感兴趣,它可以让您按照自己的意愿行事,但仅限于GitHub托管的存储库。