赞
踩
linux拉取依赖包的时候一直报这个错
root@fer:/srv/go_project/demo# go get xxx.yuming.com/idea-core/bootstrap
go: module xxx.yuming.com/core/bootstrap: git ls-remote -q origin in /root/go/pkg/mod/cache/vcs/3f7462beb28a6d3aa637bf1b9891bde68233a7ee245ee05db64d1bb3b11a6fd7: exit status 128:
fatal: could not read Username for ‘https://xxx.yuming.com’: terminal prompts disabled
Confirm the import path was entered correctly.
If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.
原因:大概是因为git服务器没有拿到凭证
解决
# 前提条件需要在.gitconfig配置了凭证管理器
[credential]
helper = store
# 命令行输入 这样当前会话下次再拉取的时候就会提示让你输入git账号密码,输入完就可以了
export GIT_TERMINAL_PROMPT=1
# 但有个同事遇到一直输入也不行,那就可以把gitconfig里面的账号邮箱清掉,手动在.gitconfig这个目录下(也就是家目录或root目录下)手动新增一个.git-credentials文件并输入下面内容
# 自己替换 账号 密码 域名
https://user:pwd@xxx.yuming.com
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。