Недавно я пытался прочитать все файлы из удаленного репозитория GIT (включая все ветки), чтобы, если я смогу найти какую-либо соответствующую строку внутри файлов, я мог бы получить информацию об этих файлах, например, всю строку, в которой текст находится вместе с именем файла и путем к нему. Однако мне не удается даже подключиться к удаленному репозиторию. Я знаю, как искать в нашем локальном каталоге (используя рекурсивную функцию), но я хочу искать его только в удаленном репозитории GIT. Может ли кто-нибудь направить меня или направить в правильном направлении? Я слышал о J GIT, но почему-то не мог за ним следить.
> public class Git_iteration {
>
>
> try {
> System.out.println("Try begins");
> Repository existingRepo = new FileRepositoryBuilder()
> .setGitDir(new File("https://github.xxxxxxxx.com/xxxxx/repository.git"))
> .build();
> System.out.println("existing repo "+existingRepo);
>
> File dir = existingRepo.getDirectory();
> System.out.println("dir "+dir);
>
> } catch (Exception e) {
> System.out.println("Exception occoured"); }
>
> }
Выше я пробовал, но не смог подключиться к репозиторию через свою IDE. Я все еще учусь, поэтому извиняюсь, если допустил ошибку.