0
我正在與Django Rest Framework合作,構建一些與git存儲庫交互的功能。 我正在使用gitpython。 現在,我使用clone_from來克隆遠程存儲庫。Gitpython檢查回購克隆
repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH")
但是有時它會因某些網絡連接問題而失敗。 我如何知道repo被克隆是否正確?
我正在與Django Rest Framework合作,構建一些與git存儲庫交互的功能。 我正在使用gitpython。 現在,我使用clone_from來克隆遠程存儲庫。Gitpython檢查回購克隆
repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH")
但是有時它會因某些網絡連接問題而失敗。 我如何知道repo被克隆是否正確?
你可以試試換你的命令,除了塊
try: repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH") except git.exc.InvalidGitRepositoryError: ....
趕超以上的樣本例外。 例外的完整列表可在http://gitpython.readthedocs.io/en/stable/reference.html#module-git.exc
謝謝 - 我會試着用這個。 – Deimos620