Gitpython 检查回购克隆
Gitpython check repo cloned
我正在使用 Django Rest Framework,构建一些与 git 存储库交互的功能。
我正在使用 gitpython。
现在,我使用 clone_from 克隆远程存储库。
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
提供完整的例外列表
我正在使用 Django Rest Framework,构建一些与 git 存储库交互的功能。 我正在使用 gitpython。 现在,我使用 clone_from 克隆远程存储库。
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
提供完整的例外列表