2017-02-09 99 views
0

我發現這個Bash腳本,它完成相同的任務,但在Bash中。GitPython如何克隆所有分支?

使用GitPython創建存儲庫的完整備份,似乎無法弄清楚如何讓所有分支顯示而無需手動檢出它們。

Repo.clone_from(repo, folder) 

我在迴路中使用此行來複制回購中的所有文件。

回答

0
for b in Repo.clone_from(repo, folder).remote[0].fetch(): 
    print(b.name) 
+0

類型錯誤: 'instancemethod' 對象沒有屬性 '__getitem__' 在Repo.clone_from(回購,文件夾) 對於b。遠程[0] .fetch(): 我正在目前這個錯誤在Repo.clone_from(回購,文件夾).remotes.origin.fetch()中使用此代碼 – ghh1415

+0

作爲b: print b.name 這將打印出分支的所有名稱,仍然無法將它們複製到儘管如此。 – ghh1415