Git के साथ एक https फॉर्मेट है
https://github.com/equivalent/we_demand_serverless_ruby.git
यह प्रारूप उपयोगकर्ता + पासवर्ड स्वीकार करता है
https://bot-user:xxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/equivalent/we_demand_serverless_ruby.git
तो आप जो कुछ भी कर सकते हैं वह एक नया उपयोगकर्ता बना सकता है जिसका उपयोग सिर्फ बॉट के रूप में किया जाएगा , केवल पर्याप्त अनुमतियाँ जोड़ें जो वह सिर्फ उस रिपॉजिटरी को पढ़ सकते हैं जिसे आप एनपीएम मॉड्यूल में लोड करना चाहते हैं और बस सीधे आपके में है
packages.json
Github > Click on Profile > Settings > Developer settings > Personal access tokens > Generate new token
स्कोप का चयन करें भाग में, रेपो पर जांच करें : निजी रिपॉजिटरी का पूर्ण नियंत्रण
यह इतना है कि टोकन निजी रिपोज को एक्सेस कर सकता है जिसे उपयोगकर्ता देख सकता है
अब अपने संगठन में नया समूह बनाएं, इस उपयोगकर्ता को समूह में जोड़ें और केवल रिपॉजिटरी जोड़ें जो आपको इस तरह से खींचे जाने की उम्मीद है (केवल अनुमति पढ़ें!)
आपको इस कॉन्फ़िगरेशन को केवल निजी रेपो पर धकेलना सुनिश्चित करना होगा
फिर आप इसे अपने / पैकेजों में जोड़ सकते हैं। json (बॉट-यूजर यूजर का नाम है, xxxxxxxxx जनरेट किया गया टोकन है)
// packages.json
{
// ....
"name_of_my_lib": "https://bot-user:xxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/ghuser/name_of_my_lib.git"
// ...
}
https://blog.eq8.eu/til/pull-git-private-repo-from-github-from-npm-modules-or-bundler.html
"<package>": "git+ssh://git@github.com/<user>/<repo>.git