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