无法在交互模式下运行GitHub CLI创建仓库问题求助
解决GitHub CLI
gh repo create无法进入交互模式的问题 问题分析
执行gh repo create <repo name>时,系统提示必须指定--public/--private/--internal参数,无法触发默认交互流程,这通常是因为GitHub CLI无法识别当前终端的交互式环境,或是相关配置被修改导致的。
解决方法
- 强制触发交互模式:直接在命令后添加
--interactive参数,强制启动交互创建流程:gh repo create <repo name> --interactive - 检查终端交互性:执行以下命令判断当前shell是否为交互式:
如果返回"非交互式终端",说明当前环境(比如CI/CD脚本、无TTY的远程会话)不支持交互,这种情况只能通过指定参数创建仓库;如果是交互式终端但gh未识别,可尝试重启终端或检查终端配置。test -t 0 && echo "交互式终端" || echo "非交互式终端" - 检查gh配置项:查看是否有配置禁用了交互提示:
如果看到gh config listprompt = false,执行以下命令恢复默认设置:gh config set prompt true - 更新GitHub CLI:旧版本可能存在交互模式检测的bug,执行更新命令:
更新完成后再尝试执行仓库创建命令。gh upgrade
内容的提问来源于stack exchange,提问作者Parikshit Singh
相关产品推荐
相关产品推荐

