go mod tidy अवरुद्ध है और GitHub निजी रिपॉजिटरी को डाउनलोड नहीं कर सकता है
जब GitHub निजी रिपॉजिटरी को डाउनलोड करने के लिए go mod tidy का उपयोग करने का प्रयास किया जा रहा है, आपको निम्न त्रुटि का सामना करना पड़ सकता है:
invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: exit status 128: fatal: could not read Username for 'https://github.com': terminal prompts disabled Confirm the import path was entered correctly. If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.
इस समस्या को हल करने के लिए, आपको चाहिए:
GitHub क्रेडेंशियल को ~/.gitconfig में कॉन्फ़िगर करें।
ऐसा करने के लिए, अपनी ~/.gitconfig फ़ाइल में निम्न पंक्ति जोड़ें:
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
जहां {{username}} आपका GitHub उपयोगकर्ता नाम है और {{access_token}} आपका व्यक्तिगत GitHub एक्सेस टोकन है।
.netrc फ़ाइल बनाएं।
.netrc फ़ाइल बनाने के लिए निम्नलिखित कमांड निष्पादित करें:
touch ~/.netrc
फिर, निम्नलिखित जोड़ें:
machine github.com login {{username}} password {{access_token}}
कृपया सुनिश्चित करें कि आपने {{उपयोगकर्ता नाम}} को प्रतिस्थापित कर दिया है {{access_token}} को अपने क्रेडेंशियल से बदलें।
अपनी निजी रिपॉजिटरी को GOPRIVATE पर्यावरण चर में जोड़ें।
अपने निजी भंडार को GOPRIVATE पर्यावरण चर में जोड़ने के लिए निम्नलिखित आदेश निष्पादित करें:
export GOPRIVATE=__YOUR_DOMAIN__
जहां __YOUR_DOMAIN__ आपके निजी भंडार का स्थान है डोमेन का नाम.
फिर से चलाएं और साफ-सुथरा हो जाएं।
चेकसम को अक्षम करने के बाद आप गो मॉड टाइडी को सफलतापूर्वक चलाने में सक्षम होंगे, लेकिन यह एक सही समाधान नहीं है।
जैसा कि ऊपर दिखाया गया है, आपको GitHub क्रेडेंशियल प्रदान करने की आवश्यकता है ताकि गो मॉड टाइडी आपकी निजी रिपॉजिटरी डाउनलोड कर सके। निजी कोड डाउनलोड करने की अनुमति देने के लिए आपको अपनी रिपॉजिटरी को GOPRIVATE पर्यावरण चर में जोड़ने की भी आवश्यकता होगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3