Проверка репозитория Gitpython клонирована

Я работаю с Django Rest Framework, некоторые функции взаимодействуют с репозиторием git. Я использую gitpython. Теперь я использовал clone_from для клонирования удаленного репозитория.

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

Но иногда это не удается из-за некоторых проблем с сетевым подключением. Как я могу узнать, правильно ли клонировано репо или нет?


person Deimos620    schedule 03.08.2017    source источник


Ответы (1)


Вы можете обернуть свою команду в попытке, кроме блока

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

Перехват примера исключения выше. Полный список исключений доступен по адресу http://gitpython.readthedocs.io/en/stable/reference.html#module-git.exc

person user1427026    schedule 03.08.2017
comment
Спасибо - попробую с этим. - person Deimos620; 17.09.2017