java - JGIT 验证存储库是否有效

标签 java validation jgit

有没有办法在中途终止克隆操作? 我将只使用克隆来验证存储库吗? 有没有其他方法可以测试远程 url/存储库是否有效?

最佳答案

您可以使用 JGIT 调用“git ls-remote”。见 here

示例代码如下:

    final LsRemoteCommand lsCmd = new LsRemoteCommand(null);
    final List<String> repos = Arrays.asList(
            "https://github.com/MuchContact/java.git",
            "git@github.com:MuchContact/java.git");
    for (String gitRepo: repos){
        lsCmd.setRemote(gitRepo);
        System.out.println(lsCmd.call().toString());
    }

关于java - JGIT 验证存储库是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11031244/

相关文章:

java - 如何在不耗尽内存或使用非常小的图像的情况下加载多个 AnimationDrawables?

java - Spring Boot 验证码配置

java - Java 如何像 C 那样写/读硬件端口? (outb、inb 等..)

php - 什么是通过 rss 提要将 html 嵌入代码传递给 php 中的 rss 解析器的最佳方法?

asp.net-mvc - MVC 验证的单元测试

html - 我可以添加输入类型为数字的模式属性吗?

java - JGit 设置 git : URI instead of https: for remote on CircleCI

java - 如何在 JGit 中执行 git log --no-walk --tags

java - 按特定键值过滤对象的数组列表

java - 使用 JGit 列出存储库的所有修订