【已解决】 报错 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回答

Cap

2021-10-26

你把goprivate改成*.imooc.com

0
2
只是为了好玩
已解决该问题。go module要开启。
2022-02-07
共2条回复

Go微服务入门到容器化实践,落地可观测微服务项目

这可能是你全面提升Go微服务能力的好机会

861 学习 · 322 问题

查看课程