ฉันกำลังค้นหาวิธีที่จะ$ 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"