2017-04-07 161 views
2

我試圖從gitpytho n庫中使用clone_from函數,我想將git clone參數--no-checkout傳遞給該命令。gitpython中的clone_from中的非值參數

根據文檔,參數必須作爲**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

在gitpython項目This issue解釋你需要做什麼:

Repo.clone_from(url, to, no_checkout=True) 
你的情況這將是

所以:

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

偉大的作品!非常感謝@languitar! –