Как я могу реализовать редкие проверки в 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 аргумент.

Другие вопросы по тегам