summaryrefslogtreecommitdiff
path: root/git/repo/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'git/repo/base.py')
-rw-r--r--git/repo/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/git/repo/base.py b/git/repo/base.py
index a57172c6..f8a1689a 100644
--- a/git/repo/base.py
+++ b/git/repo/base.py
@@ -6,6 +6,7 @@
import logging
import os
import re
+import shlex
import warnings
from gitdb.db.loose import LooseObjectDB
@@ -1043,7 +1044,7 @@ class Repo(object):
kwargs['separate_git_dir'] = Git.polish_url(sep_dir)
multi = None
if multi_options:
- multi = ' '.join(multi_options).split(' ')
+ multi = shlex.split(' '.join(multi_options))
proc = git.clone(multi, Git.polish_url(str(url)), clone_path, with_extended_output=True, as_process=True,
v=True, universal_newlines=True, **add_progress(kwargs, git, progress))
if progress: