我遇到了一个奇怪的错误。出于某种原因,我需要从 ssh 获取一个库,而不是 https:// 而且我认为我正确设置了 .gitconfig。
Here is my .gitconfig:
[user]
name = nickName
email = email@email.com
[difftool "sourcetree"]
cmd = '' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
cmd = "'' "
trustExitCode = true
[url "ssh://git@origin.url:7999/"]
insteadOf = https://url/scm
但是,当我运行go get url/lirbaryName
It's throw me 时,错误提示无法从 www.... 这是错误消息。
go: url/lirbaryName@versionnumber/go.mod: verifying module: url/lirbaryName@versionnumber/go.mod: reading https://sum.golang.org/lookup/url/lirbaryName@versionnumber: 410 Gone
server response:
not found: wurl/lirbaryName@versionnumber: invalid version: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /tmp/gopath/pkg/mod/cache/vcs/7f429b03663193143b68514b6b1945024c80ec1d9b17c4afa862b0b8304a9db8: exit status 128:
fatal: could not read Username for 'https://url': terminal prompts disabled
对这个错误有什么想法吗?我的 go 版本是 1.15,这个库没有坏,我的朋友用同样的 git config 可以成功。顺便说一句,我可以 git clone 这个库到 go/src 文件夹,然后运行 go build 和 go install,不幸的是,它不起作用。仍然不能在 go 程序中使用这个库。
如果您需要更多信息,请告诉我。感谢您的帮助。