【已解决】 报错 fatal: could not read Username for terminal prompts disabled
来源:6-12 购物车API层 添加熔断

只是为了好玩
2021-10-24
------这是最新的问题,已解决------
你可能要复制的信息:
go get: can’t request version “v0.0.2” of the main module
fatal: could not read Username for terminal prompts disabled
其他:
go env:
GONOPROXY="*.imooc.com"
GONOSUMDB="*.imooc.com"
GOPRIVATE="*.imooc.com"
------以下是老问题,可忽略------
问题:
准备工作:
目标:
等待cap老师反馈或其他伙伴反馈。
状态:
未收到反馈。
其他尝试:
(1)克隆。未解决
(2)只好创建公有cart02仓库先跑起来了。
补充回答:
在goland里设置:
GOPROXY=https://goproxy.cn,direct;GOPRIVATE=*.imooc.com
设置好SSH秘钥后:
git config --global --add url."ssh://git@git.imooc.com:80/".insteadOf "https://git.imooc.com/"
假设遇到问题,先分析问题,是啥原因?比如:
问题:
fatal: could not read Username for 'https://git.imooc.com': terminal prompts disabled
原因:
go get 默认使用https拉取源码,缺少ssh用户权限。
解决方案:
(0)【长期有效,设置好后一劳永逸】回到之前的步骤,重新设置:(推荐)
设置好SSH秘钥后:
git config --global --add url."ssh://git@git.imooc.com:80/".insteadOf "https://git.imooc.com/"
(1)【临时有效】(未尝试)
正确使用方法如下:
export GIT_TERMINAL_PROMPT=1 go get git.imooc.com/Bobby/common
接下来会让你输入用户名和密码。
使用方案(0)就不会遇到登录凭证这一步。
补充:使用 git tag 以及 go get相关的命令:
运行 go get -u 将会升级到最新的次要版本或者修订版本(x.y.z, z是修订版本号, y是次要版本号)
运行 go get -u=patch 将会升级到最新的修订版本
运行 go get package@version 将会升级到指定的版本号version
写回答
1回答
-
你把goprivate改成*.imooc.com
022022-02-07
相似问题