有没有一种方法可以在Java中以编程的方式从远程git存储库下载单个文件?
- 我希望使用尽可能少的带宽来解决此问题,最好只下载该单个文件。我不需要浏览存储库,我已经知道了文件的路径。
- 我希望找到一个不依赖其他应用程序的解决方案(例如,在计算机上安装另一个git客户端)。包含git客户端实现的Java库将是最理想的选择。
我曾经使用SVNKit完成了类似的操作,并且我看到了git的纯Java实现(eclipse's JGit),它也可能能够完成类似的操作,所以我希望有一个积极的答案;尽管我对git的工作方式有所了解 - 只允许从本地存储库更新 - 这可能会有问题。