Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JGit成功克隆GIT存储库?_Java_Git_Eclipse_Java 8_Jgit - Fatal编程技术网

Java 如何使用JGit成功克隆GIT存储库?

Java 如何使用JGit成功克隆GIT存储库?,java,git,eclipse,java-8,jgit,Java,Git,Eclipse,Java 8,Jgit,我正在尝试克隆我的存储库,但我无法做到 我有这个方法: public static void cloneFilesFromRepository(String urlRepository, String localPath) { final File localPathFile = new File(localPath); try { Git.cloneRepository().setURI(urlRepository).setDi

我正在尝试克隆我的存储库,但我无法做到

我有这个方法:

    public static void cloneFilesFromRepository(String urlRepository, String localPath) {
        final File localPathFile = new File(localPath);

        try {
            Git.cloneRepository().setURI(urlRepository).setDirectory(localPathFile)
                    .setCredentialsProvider(new UsernamePasswordCredentialsProvider("user", "password")).call();
        } catch (InvalidRemoteException e) {
            e.printStackTrace();
        } catch (TransportException e) {
            e.printStackTrace();
        } catch (GitAPIException e) {
            e.printStackTrace();
        }
    }

但是当我执行它时,我得到了这个错误:

我复制并粘贴存储库URL,然后可以访问存储库


我不明白为什么这会发生在我身上…

你的URI是什么样子的?我希望它以“.get”结尾。如果您尝试使用命令行中的URI进行克隆,这是否有效?(我的猜测是,您正在尝试使用一个URL,比如web访问的URL,而克隆URI则是)OMG!是因为那个愚蠢的错误。。。你是对的,我试着用那个URL,没有.git扩展名。。。谢谢♥