为了账号安全,请及时绑定邮箱和手机立即绑定

使用私有仓库进行构建

使用私有仓库进行构建

Go
一只斗牛犬 2022-08-01 15:05:34
我正在尝试构建一个使用私有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:GoGOPRIVATE="github.com/your_username_or_org" go get github.com/name_or_org/repo_name

另外,我通常不会在我的SSH密钥上放一个passprahse,因为每次都输入它有点烦人,但当然,通过添加它更安全,就像评论中指出的那样。


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信