$ go get
많은 Google 시도 후에 개인 저장소로 작업 하는 방법을 찾고 있습니다.
첫 번째 시도 :
$ 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
그렇게 좋지 않습니까? 다른 방법이 있습니까?
GOPRIVATE
도해야합니다. 예export GOPRIVATE="github.com/steelx/that-private-repo"