Как я могу реализовать редкие проверки в JGit?
Мне нужно вытащить содержимое определенного подкаталога в Github Repository и поместить его в свой собственный каталог. После долгих исследований кажется, что редкие заказы - путь. Тем не менее, я немного не уверен, как реализовать это с помощью JGit.
1 ответ
1) Вы не можете клонировать только часть репо - например, репо с lib
а также Tests
но вы хотите клонировать только lib
часть.
2) Вы можете использовать "git clone --depth DEPTH ...", чтобы клонировать только ревизии DEPTH, но вы все равно получите весь репо, но не все ревизии. (Есть и другие ограничения, поэтому, пожалуйста, man git-clone
первый.)
3) Вы можете выполнить git clone --bare ...
затем извлеките только те файлы, которые вам нужны ("разреженная проверка", о которой вы говорите). (Увы, у этого метода больше шагов, чем у этих двух...)
Обратите внимание, что в (3) вы все равно получите всю историю из репо-источника, если вы не добавите --depth DEPTH
аргумент.