aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinit-repository6
1 files changed, 4 insertions, 2 deletions
diff --git a/init-repository b/init-repository
index 0d5593b4..60594fc7 100755
--- a/init-repository
+++ b/init-repository
@@ -532,7 +532,7 @@ sub git_clone_one_submodule
}
my $mirror;
- if ($mirror_url && ($do_clone || $self->{fetch})) {
+ if (!has_url_scheme($repo_basename) && $mirror_url && ($do_clone || $self->{fetch})) {
$mirror = $mirror_url.$repo_basename;
}
@@ -582,7 +582,9 @@ sub git_clone_one_submodule
$self->exe('git', 'config', 'commit.template', $template);
}
- $self->git_add_remotes($repo_basename);
+ if (!has_url_scheme($repo_basename)) {
+ $self->git_add_remotes($repo_basename);
+ }
if ($self->{'detach-alternates'}) {
$self->exe('git', 'repack', '-a');