“获取”私有存储库的正确方法是什么?

$ go get经过多次谷歌尝试后,我正在寻找使用私有存储库的方法。


第一次尝试:


$ go get -v gitlab.com/secmask/awserver-go

Fetching https://gitlab.com/secmask/awserver-go?go-get=1

https fetch failed.

Fetching http://gitlab.com/secmask/awserver-go?go-get=1

Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200)

import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags

package gitlab.com/secmask/awserver-go: unrecognized import path "gitlab.com/secmask/awserver-go

是的,它没有看到元标记,因为我不知道如何提供登录信息。


第二次尝试:


按照https://gist.github.com/shurcooL/6927554 进行操作。将配置添加到 .gitconfig。


[url "ssh://git@gitlab.com/"]

    insteadOf = https://gitlab.com/

$ go get -v gitlab.com/secmask/awserver-go --> not work

$ go get -v gitlab.com/secmask/awserver-go.git --> work but I got src/gitlab.com/secmask/awserer-go.git

是的,它可以工作,但是使用.git我的项目名称进行扩展,我可以将其重命名为原始名称,但每次$ go get都这样做不太好,还有其他方法吗?


尚方宝剑之说
浏览 162回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go