GitPython依赖于安装git
的命令行版本(否则,您会在此问题中遇到问题:OSError: [Errno 2] No such file or directory on GitPython)。
GitPython API有没有办法检查是否找到了可执行文件,或者,您是否需要在异常处理中包含所有GitPython调用来解释这种可能性?
答案 0 :(得分:0)
我不特别推荐这个,但我实际上至少执行过一次:尝试一个git命令,同时捕获OSError案例以查看是否可以运行git(并运行它,捕获在我的例子中,git版本号也是如此)。如果git无法运行,请抱怨并禁用git的进一步调用(或立即退出或其他)。如果没有,假设进一步的调用将继续有效。