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扩展名。。。谢谢♥