首页 > 解决方案 > 有没有一种方法可以使用 Java 编程从 GIT 远程存储库中读取所有文件?

问题描述

最近我一直在尝试从远程 GIT 存储库(包括所有分支)中读取所有文件,这样如果我可以在文件中找到一些匹配的字符串,那么我可以检索这些文件的信息,比如找到文本的整行以及文件名称及其路径。但是,即使连接到远程存储库,我也没有成功。我知道如何在我们的本地目录中搜索(使用递归函数),但我只想从 GIT 远程仓库中搜索它。有人可以指导我或指引我正确的方向吗?我听说过 JGIT,但不知何故无法遵循它。

>   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 连接到存储库。如果我犯了一些错误,我仍然在学习非常抱歉。

标签: javagitgithub

解决方案


推荐阅读