Ich suche nach dem Weg, um $ go get
Arbeit mit privatem Repository zu bekommen , nach vielen Google-Versuchen.
Der erste Versuch:
$ 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
Ja, die Meta-Tags wurden nicht angezeigt, da ich nicht wissen konnte, wie Anmeldeinformationen bereitgestellt werden sollen.
Der zweite Versuch:
Folgen Sie https://gist.github.com/shurcooL/6927554 . Fügen Sie config zu .gitconfig hinzu.
[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
Ja, es funktioniert, aber mit der .git
Erweiterung mit meinem Projektnamen kann ich es in Original umbenennen, aber jedes Mal, wenn es $ go get
nicht so gut ist, gibt es eine andere Möglichkeit?
GOPRIVATE
. zBexport GOPRIVATE="github.com/steelx/that-private-repo"