如何使用 gitpython 创建存档,我尝试了以下创建文件但无法打开它的方法,它告诉我读取存档时出错,存档似乎无效或损坏
from git import *
repo = Repo(repo_path)
assert repo.bare == False
repo.archive(open("repo.tar",'w'))
我想创建一个 zip 文件,所以我尝试了这个,但在这里它创建了一个空的 zip 文件(repo 的路径是正确的,因为当我使用 repo.clone 时,它会克隆所有内容)
repo.archive(open("repo.zip",'w'), format="zip")