Плитко клониране с JGIT

Как мога да направя

git clone --depth 1 ...

с JGIT библиотека?


person Timothy Klim    schedule 13.07.2012    source източник


Отговори (1)


Не можете, JGit все още не поддържа плитки клонинги от клиентска страна (все пак го прави от сървърна страна).

person Matthias Sohn    schedule 23.08.2012
comment
този бъг показва, че това е налично сега. така ли е bugs.eclipse.org/bugs/show_bug.cgi?id=301627 - person maxmelbin; 17.10.2012
comment
Някой намери ли начин да направи това? - person Doug; 02.12.2012
comment
Хм, Jgit все още не поддържа плитко клониране от този пост. Ако сте като мен и се чудите как плъгинът Jenkins предлага плитка опция, тогава също няма да се изненадате да чуете, че тези момчета са внедрили абстракция, която се връща към jgit, когато linus git не е t наличен. Не знам как да използвам това извън jenkins, но ето частта с абстракцията: github.com/jenkinsci/git-client-plugin/blob/master/src/main/. - person nelsonjchen; 05.07.2014
comment
За да изясня коментара на @maxmelbin: споменатият бъг е за внедряването на сървъра вътре в JGit, сървърът вече поддържа плитко извличане, ако е поискано (вижте коментар #13). git clone --depth обаче все още не е внедрен, вижте бъг 475615: Поддържа git clone --depth в CloneCommand - person Rüdiger Herrmann; 26.11.2015
comment
Има WIP реализация на това в GitHub. - person sdgfsdh; 04.04.2017
comment
@sdgfsdh имаш ли пример? - person supritshah1289; 12.06.2018