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

Commit254305c

Browse files
authored
Merge pull request#1299 from Lakhtenkov-iv/feature/clone-options-support-spaces
Added support of spaces for clone multi_options
2 parentsc5e6ae2 +717bfe9 commit254305c

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