|
|
@@ -50,6 +50,9 @@ class Clone extends AbstractFetchCommand implements CloneCommand.Callback { |
|
|
|
@Option(name = "--recurse-submodules", usage = "usage_recurseSubmodules") |
|
|
|
private boolean cloneSubmodules; |
|
|
|
|
|
|
|
@Option(name = "--timeout", metaVar = "metaVar_seconds", usage = "usage_abortConnectionIfNoActivity") |
|
|
|
int timeout = -1; |
|
|
|
|
|
|
|
@Argument(index = 0, required = true, metaVar = "metaVar_uriish") |
|
|
|
private String sourceUri; |
|
|
|
|
|
|
@@ -90,9 +93,8 @@ class Clone extends AbstractFetchCommand implements CloneCommand.Callback { |
|
|
|
|
|
|
|
CloneCommand command = Git.cloneRepository(); |
|
|
|
command.setURI(sourceUri).setRemote(remoteName).setBare(isBare) |
|
|
|
.setMirror(isMirror) |
|
|
|
.setNoCheckout(noCheckout).setBranch(branch) |
|
|
|
.setCloneSubmodules(cloneSubmodules); |
|
|
|
.setMirror(isMirror).setNoCheckout(noCheckout).setBranch(branch) |
|
|
|
.setCloneSubmodules(cloneSubmodules).setTimeout(timeout); |
|
|
|
|
|
|
|
command.setGitDir(gitdir == null ? null : new File(gitdir)); |
|
|
|
command.setDirectory(localNameF); |