निजी Git रिपॉजिटरी के साथ `go get` को सही तरीके से कैसे कॉन्फ़िगर करें?
नमस्ते! मैं पिछले कुछ महीनों से Go में लिख रहा हूँ और तीसरे दिन से एक समस्या का सामना कर रहा हूँ जिसे हल नहीं कर पा रहा हूँ। हमारे प्रोजेक्ट में कई आंतरिक libraries हैं जो कॉर्पोरेट GitLab पर निजी रिपॉजिटरी में हैं। जब मैं `go get ourcompany.com/scm/team/lib/internal-utils` चलाने की कोशिश करता हूँ, तो मुझे यह error मिलती है:
```
go: ourcompany.com/scm/team/lib/internal-utils@v1.0.0: unrecognized import path "ourcompany.com/scm/team/lib/internal-utils": https fetch: Get "https://ourcompany.com/scm/team/lib/internal-utils?go-get=1": dial tcp: lookup ourcompany.com: no such host
```
मैंने `.gitconfig` में यह डालने की कोशिश की:
```
[url "git@ourcompany.com:"]
insteadOf = https://ourcompany.com/
```
लेकिन इससे मदद नहीं मिली। मैंने `GOPRIVATE`, `GOFLAGS` और `go env -w` के बारे में भी सुना है, लेकिन समझ नहीं आता कि इनका सही उपयोग कैसे करें। मॉड्यूल्स (`go.mod`) में मैंने आवश्यक version पर `require` सेट किया है, लेकिन `go mod tidy` फिर भी authentication error के साथ फेल हो जाता है। कृपया बताएं कि environment को सही तरीके से कैसे कॉन्फ़िगर करें ताकि `go get` काम करे।