gitpython clone_from 中的非值参数
Non value parameters in clone_from in gitpython
我正在尝试使用 gitpytho
n 库中的 clone_from
函数,我想将 git clone
参数 --no-checkout
传递给命令。
根据文档,参数必须作为 **kwargs
传递,据我所知,这必须是一个字典,其中键是 git 参数,值对应于参数值。我的问题是 --no-checkout
不接受任何参数值。
我试过类似的东西:
clone_kwargs = {'no-checkout'}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)''
和
clone_kwargs = {'no-checkout':''}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)
和
clone_kwargs = {'':'no-checkout'}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)
但是所有这些尝试都失败了。那么,如何在不检查的情况下最好地克隆存储库?
gitpython项目中的This issue解释了你需要做什么:
Repo.clone_from(url, to, no_checkout=True)
所以在你的情况下会是:
repo.clone_from(clone_url, local_repo_path, no_checkout=True)
我正在尝试使用 gitpytho
n 库中的 clone_from
函数,我想将 git clone
参数 --no-checkout
传递给命令。
根据文档,参数必须作为 **kwargs
传递,据我所知,这必须是一个字典,其中键是 git 参数,值对应于参数值。我的问题是 --no-checkout
不接受任何参数值。
我试过类似的东西:
clone_kwargs = {'no-checkout'}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)''
和
clone_kwargs = {'no-checkout':''}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)
和
clone_kwargs = {'':'no-checkout'}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)
但是所有这些尝试都失败了。那么,如何在不检查的情况下最好地克隆存储库?
This issue解释了你需要做什么:
Repo.clone_from(url, to, no_checkout=True)
所以在你的情况下会是:
repo.clone_from(clone_url, local_repo_path, no_checkout=True)