我正在尝试构建一个使用私有git存储库的go应用程序。我有一个用于我的github帐户的ssh密钥,并且在我的.gitconfig文件中有以下内容:[url "https://username:token@github.com"] insteadOf = https://github.com[url "ssh://git@github.com/"] insteadOf = https://github.com/当我执行go测试或去构建时,我被要求输入密码。然后我得到一个回复:go: found github.com/x/businesses in github.com/x/businesses v0.0.0-yygo: cmd/main/cmd imports github.com/x/businesses: github.com/x/businesses@v0.0.0-yy/go.mod: verifying module: github.com/x/businesses@v0.0.0-yy/go.mod: reading https://sum.golang.org/lookup/github.com/xx/businesses@v0.0.0-yy: 410 Goneserver response: not found: github.com/x/businesses@v0.0.0-yy: invalid version: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in tmp/gopath/pkg/mod/cache/vcs/zz: exit status 128: fatal: could not read Username for 'https://github.com': terminal prompts disabled我尝试在.gitconfig中删除顶部而不是Of,没有理由,然后尝试一些东西。
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
你的 git 配置应该看起来与你拥有的东西相似或相似。 [url "git@github.com:"] insteadOf = https://github.com/
然后,您可以通过告诉您使用这样的私有存储库来获取您的pakege:Go
GOPRIVATE="github.com/your_username_or_org" go get github.com/name_or_org/repo_name
另外,我通常不会在我的SSH密钥上放一个passprahse,因为每次都输入它有点烦人,但当然,通过添加它更安全,就像评论中指出的那样。
- 1 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消