Holen Sie sich eine einzelne Datei von einem remote git-repository

Gibt es eine Möglichkeit, programmgesteuert laden Sie eine einzelne Datei von einem remote git-repository, in Java?

  1. Ich bevorzuge eine Lösung, die über so wenig Bandbreite wie möglich, vorzugsweise nur herunterladen, die einzelne Datei. Ich brauche Sie nicht zum durchsuchen des repository, ich habe bereits den Pfad der Datei.
  2. Ich bevorzuge eine Lösung, die nicht abhängig von anderen Anwendungen (z.B. eine installation von einem anderen git-client auf der Maschine). Eine Java-Bibliothek enthält einen git-client-Implementierung selbst wäre optimal.

War ich in der Lage, etwas ähnliches zu tun, die mit Subversion über SVNKit und ich habe gesehen, es ist eine Reine java-Implementierung von git ( eclipse JGit ist ), die in der Lage sein könnte, etwas ähnliches zu tun, also ich hoffe es gibt eine positive Antwort; obwohl das, was ich zu verstehen, wie git funktioniert - so dass Sie nur updates von den lokalen repositories - dies könnte sich als problematisch.

  • Von dem was ich verstehe, jgit ist noch auf Arbeit bietet all die features der git - es ist unwahrscheinlich, dass es Funktionen bietet, die git nicht.
  • Ich glaube nicht, dass dies möglich sein wird, in den Allgemeinen Fall, das heißt, wo haben Sie nur den Zugriff über das git-Protokoll. Ich glaube nicht, dass die normalen transport-Mechanismen bieten keine Möglichkeit zum Zugriff auf einzelne Dateien. Ich bin ziemlich sicher, du wirst etwas installieren auf der Fernbedienung (z.B. gitweb) oder filesystem-Zugriff auf ein repo (entweder remote oder eine lokale, möglicherweise flach, Klon).
InformationsquelleAutor Oak | 2010-09-04
Schreibe einen Kommentar