启动Stable Diffusion WebUI时出现“not a git repository”报错求助
解决启动stable-diffusion-webui时的git仓库错误
错误原因
报错fatal: not a git repository (or any of the parent directories): .git说明当前运行webui.bat的目录不是合法的Git仓库,缺少.git核心文件夹。
解决方案
确认运行目录正确性
找到你通过git clone生成的stable-diffusion-webui文件夹,确保该文件夹内存在.git隐藏文件夹(需在Windows文件夹选项中开启「显示隐藏的项目」)。必须在这个文件夹的根目录下双击运行webui.bat,不能在父目录或子目录执行。重新克隆仓库
- 删除之前的
stable-diffusion-webui文件夹(如果确认原仓库损坏) - 打开命令提示符,切换到目标存放目录(如
M:\),执行命令:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git - 克隆完成后,进入新生成的
stable-diffusion-webui文件夹,直接运行webui.bat
- 删除之前的
替换微软商店版本的Python
微软商店的Python存在路径权限、兼容性问题,建议卸载后安装Python 3.10.6(官方推荐稳定版本):- 安装时务必勾选「Add Python to PATH」
- 选择不带空格、特殊字符的安装路径(如
C:\Python310)
手动修复Git仓库
如果确认在正确目录但无.git文件夹,打开命令提示符切换到webui根目录,依次执行:git init git remote add origin https://github.com/AUTOMATIC1111/stable-diffusion-webui.git git pull origin master完成后再运行
webui.bat
内容的提问来源于stack exchange,提问作者root228q
相关产品推荐
相关产品推荐

