有沒有一種方法以編程方式從Java遠程git存儲庫下載單個文件?從遠程git存儲庫獲取單個文件
- 我更喜歡使用盡可能少帶寬的解決方案,最好只下載該單個文件。我不需要瀏覽存儲庫,我已經有了文件的路徑。
- 我更喜歡不依賴於其他應用程序的解決方案(例如,在機器上安裝另一個git客戶端)。包含git客戶端實現本身的Java庫將是最優的。
我能夠做到用SVNKit顛覆類似的東西,我已經看到有一個純Java實現的Git(eclipse's JGit),這也許能夠做同樣的事情,所以我希望有一個積極的答案;但從我瞭解git的工作原理 - 只允許從本地存儲庫進行更新 - 這可能證明是有問題的。
據我所知,jgit仍在努力提供git的所有功能 - 它不可能提供git不具備的功能。 – Cascabel 2010-09-04 13:28:40
我不認爲這在一般情況下是可能的,也就是說,您只能通過git協議訪問。我不相信普通的傳輸機制提供任何方式來訪問單個文件。我相當肯定你必須在遠程(例如gitweb)上安裝某些東西,或者通過文件系統訪問一個repo(遠程或本地的,可能是淺的克隆)。 – Cascabel 2010-09-04 13:33:20