मैं $ 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 का अनुसरण करें । To .conconfig में कॉन्फ़िगर करें।
[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"