summaryrefslogtreecommitdiff
path: root/git/repo/base.py
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2021-07-27 17:51:57 +0800
committerGitHub <noreply@github.com>2021-07-27 17:51:57 +0800
commit254305c935893d7578b112acfa814a07d398ae28 (patch)
tree60c06d38a79e0113eb7777cc964c9a85fd6b1a0a /git/repo/base.py
parentc5e6ae25b9169e5ef070d791fb9d620e2357e24e (diff)
parent717bfe9f7aa9c64e585e1202da03b1d72dededb8 (diff)
downloadgitpython-254305c935893d7578b112acfa814a07d398ae28.tar.gz
Merge pull request #1299 from Lakhtenkov-iv/feature/clone-options-support-spaces
Added support of spaces for clone multi_options
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: