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