gitpython中clone_from中的非值参数

时间:2017-04-07 11:04:07

标签: python git kwargs gitpython

我正在尝试使用clone_from n库中的gitpytho函数,我想将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)

但所有这些尝试都失败了。那么,如何在没有检查出来的情况下最好地克隆回购?

1 个答案:

答案 0 :(得分:1)

gitpython项目中的

This issue解释了您需要做什么:

Repo.clone_from(url, to, no_checkout=True)

所以在你的情况下,它将是:

repo.clone_from(clone_url, local_repo_path, no_checkout=True)