当前位置:   article > 正文

go get 拉取代码报错terminal prompts disabled Confirm the import path was entered correctly.

terminal prompts disabled

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/680925
推荐阅读
相关标签
  

闽ICP备14008679号