如何做一个;git克隆--镜像";在JGit里?

如何做一个;git克隆--镜像";在JGit里?,git,clone,git-clone,jgit,Git,Clone,Git Clone,Jgit,阅读本文时,似乎没有明确的方法在JGit中执行git克隆--mirror 如果是git推送,则会出现错误。我想知道是否也有适用于git clone的软件。有什么想法吗?我的理解是,当使用--mirror时,所有引用都按原样复制。要使用JGit模拟此行为,请初始化一个裸存储库并配置远程存储库 现在使用fetch命令从远程存储库传输所有引用。确保指定参考规范,以包括所有相关参考,如标题、标记、注释等 Git Git=Git.init().setBare(true.setGitDir(…).call(

阅读本文时,似乎没有明确的方法在JGit中执行
git克隆--mirror


如果是
git推送
,则会出现错误。我想知道是否也有适用于
git clone
的软件。有什么想法吗?

我的理解是,当使用
--mirror
时,所有引用都按原样复制。要使用JGit模拟此行为,请初始化一个裸存储库并配置远程存储库

现在使用
fetch命令
从远程存储库传输所有引用。确保指定参考规范,以包括所有相关参考,如标题、标记、注释等

Git Git=Git.init().setBare(true.setGitDir(…).call()
git.remoteAdd();
git.fetch().setRemote(“origin”).setRefSpecs(“+refs/*:refs/*”).call();