Merge pull request #10564 from AUTOMATIC1111/extensions-clone-depth-1

extensions clone --filter=blob:none
This commit is contained in:
AUTOMATIC1111 2023-05-21 11:06:26 +03:00 committed by GitHub
commit 8e9188aa5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -345,12 +345,12 @@ def install_extension_from_url(dirname, url, branch_name=None):
shutil.rmtree(tmpdir, True) shutil.rmtree(tmpdir, True)
if not branch_name: if not branch_name:
# if no branch is specified, use the default branch # if no branch is specified, use the default branch
with git.Repo.clone_from(url, tmpdir) as repo: with git.Repo.clone_from(url, tmpdir, filter=['blob:none']) as repo:
repo.remote().fetch() repo.remote().fetch()
for submodule in repo.submodules: for submodule in repo.submodules:
submodule.update() submodule.update()
else: else:
with git.Repo.clone_from(url, tmpdir, branch=branch_name) as repo: with git.Repo.clone_from(url, tmpdir, filter=['blob:none'], branch=branch_name) as repo:
repo.remote().fetch() repo.remote().fetch()
for submodule in repo.submodules: for submodule in repo.submodules:
submodule.update() submodule.update()