有没有办法用 Java 以编程方式从远程 git 存储库下载单个文件?
- 我更喜欢使用尽可能少的带宽的解决方案,最好只下载单个文件。我不需要浏览存储库,我已经有了文件的路径。
- 我更喜欢不依赖于其他应用程序的解决方案(例如在机器上安装另一个 git 客户端)。包含 git 客户端实现本身的 Java 库将是最佳选择。
我能够使用SVNKit对 Subversion 做类似的事情,我已经看到有一个纯 java 的 git 实现(eclipse 的 JGit)可能能够做类似的事情,所以我希望有一个肯定的答案;尽管根据我对 git 工作原理的了解——只允许从本地存储库进行更新——这可能会被证明是有问题的。