go get के माध्यम से प्राइवेट रिपॉजिटरी को सही तरीके से कैसे डाउनलोड करें?
सभी को नमस्कार। मैं Go में नया हूँ और modules को समझने की कोशिश कर रहा हूँ। हमारी कंपनी में कई आंतरिक libraries हैं जो GitHub (और GitLab) पर प्राइवेट रिपॉजिटरी में हैं। मैंने अकाउंट में SSH-कुंजियाँ जोड़ दी हैं, git clone ssh://git@github.com/company/lib.git के माध्यम से रिपॉजिटरी क्लोन करने में सफल हूँ।
लेकिन जब मैं प्रोजेक्ट में डिपेंडेंसी जोड़ने के लिए `go get` का उपयोग करने की कोशिश करता हूँ, तो सब कुछ एरर के साथ विफल हो जाता है। मैं यह कर रहा हूँ:
नया module बनाता हूँ:
```
go mod init myproject
```
डिपेंडेंसी जोड़ने की कोशिश करता हूँ:
```
go get github.com/company/private-lib@v1.0.0
```
एरर मिलती है:
```
go: github.com/company/private-lib@v1.0.0: reading https://github.com/company/private-lib?go-get=1: 404 Not Found
```
मैंने विभिन्न विकल्प आज़माए: `GOPRIV=github.com/company`, `GONOSUMCHECK=*` सेट किया, लेकिन कुछ भी मदद नहीं करता। समस्या क्या हो सकती है? शायद मैंने `~/.netrc` कॉन्फ़िगर नहीं किया या `GOPROXY` के साथ कुछ गड़बड़ है? कृपया सही तरीका बताएं। पहले से धन्यवाद!
<<>>