Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit717bfe9

Browse files
committed
Added support of spaces for clone multi_options
1 parentc5e6ae2 commit717bfe9

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

‎git/repo/base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
importlogging
77
importos
88
importre
9+
importshlex
910
importwarnings
1011
fromgitdb.db.looseimportLooseObjectDB
1112

@@ -1043,7 +1044,7 @@ def _clone(cls, git: 'Git', url: PathLike, path: PathLike, odb_default_type: Typ
10431044
kwargs['separate_git_dir']=Git.polish_url(sep_dir)
10441045
multi=None
10451046
ifmulti_options:
1046-
multi=' '.join(multi_options).split(' ')
1047+
multi=shlex.split(' '.join(multi_options))
10471048
proc=git.clone(multi,Git.polish_url(str(url)),clone_path,with_extended_output=True,as_process=True,
10481049
v=True,universal_newlines=True,**add_progress(kwargs,git,progress))
10491050
ifprogress:

‎test/test_repo.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,13 @@ def test_clone_from_pathlib_withConfig(self, rw_dir):
218218
cloned=Repo.clone_from(original_repo.git_dir,pathlib.Path(rw_dir)/"clone_pathlib_withConfig",
219219
multi_options=["--recurse-submodules=repo",
220220
"--config core.filemode=false",
221-
"--config submodule.repo.update=checkout"])
221+
"--config submodule.repo.update=checkout",
222+
"--config filter.lfs.clean='git-lfs clean -- %f'"])
222223

223224
self.assertEqual(cloned.config_reader().get_value('submodule','active'),'repo')
224225
self.assertEqual(cloned.config_reader().get_value('core','filemode'),False)
225226
self.assertEqual(cloned.config_reader().get_value('submodule "repo"','update'),'checkout')
227+
self.assertEqual(cloned.config_reader().get_value('filter "lfs"','clean'),'git-lfs clean -- %f')
226228

227229
deftest_clone_from_with_path_contains_unicode(self):
228230
withtempfile.TemporaryDirectory()astmpdir:

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp