GitPython: проверьте, доступен ли git
GitPython зависит от наличия версии командной строки git
установлен (в противном случае вы получите проблему в этом вопросе: OSError: [Errno 2] Нет такого файла или каталога на GitPython).
Есть ли способ из API GitPython проверить, найден ли исполняемый файл, или вам нужно обернуть все вызовы GitPython при обработке исключений, чтобы учесть эту возможность?
1 ответ
Я не особо рекомендую это, но на самом деле я сделал это хотя бы один раз: попробуйте одну команду git, перехватывая случай OSError, чтобы увидеть, можно ли запустить git (и, запустив его, также захватите номер версии git, в моем случае). Если git не запускается, подайте жалобу и отключите дальнейшие вызовы git (или завершите работу немедленно или как угодно). Если нет, предположим, что дальнейшие вызовы продолжат работать.