我正在使用Django Rest Framework,构建了一些与git仓库交互的功能。
我正在使用gitpython。
现在,我使用clone_from克隆远程存储库。

repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH")


但是有时由于某些网络连接问题而失败。
我怎么知道回购被正确克隆?

最佳答案

您可以尝试将命令包装,除了块

try: repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH")except git.exc.InvalidGitRepositoryError: ....

在上面捕获示例异常。
完整的例外列表位于http://gitpython.readthedocs.io/en/stable/reference.html#module-git.exc

关于python - gitpython检查 repo 克隆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45474443/

10-12 18:59