From 717bfe9f7aa9c64e585e1202da03b1d72dededb8 Mon Sep 17 00:00:00 2001 From: Igor Lakhtenkov Date: Tue, 27 Jul 2021 11:41:16 +0300 Subject: Added support of spaces for clone multi_options --- git/repo/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'git/repo/base.py') 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: -- cgit v1.2.1