我正在使用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/