গিটের সাথে একটি 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
নির্বাচন সুযোগগুলি অংশে, চেক উপর রেপো : ব্যক্তিগত আধারগুলির ফুল নিয়ন্ত্রণ
এটি এমন হয় যাতে টোকেন সেই ব্যক্তিগত রেপোগুলিতে অ্যাক্সেস করতে পারে যা ব্যবহারকারী দেখতে পাবে
এখন আপনার সংস্থায় নতুন গোষ্ঠী তৈরি করুন, এই ব্যবহারকারীকে এই দলে যুক্ত করুন এবং কেবলমাত্র সেই ভাণ্ডারগুলি যুক্ত করুন যা আপনি আশা করেন যে এইভাবে টানুন (কেবলমাত্র অনুমতি পড়ুন!)
আপনার এই কনফিগারেশনটি কেবলমাত্র ব্যক্তিগত রেপোতে ঠেলাতে হবে তা নিশ্চিত হওয়া দরকার
তারপরে আপনি এটিকে আপনার / প্যাকেজগুলি.জসনে যুক্ত করতে পারেন (বট-ব্যবহারকারীর নাম ব্যবহারকারী, এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স
// 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