Git ile bir https formatı vardır
https://github.com/equivalent/we_demand_serverless_ruby.git
Bu biçim Kullanıcı + şifresini kabul eder
https://bot-user:xxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/equivalent/we_demand_serverless_ruby.git
Yapabileceğiniz şey, sadece bir bot olarak kullanılacak yeni bir kullanıcı oluşturmak , sadece NPM modüllerine yüklemek istediğiniz depoyu okuyabilecek ve sadece doğrudan
packages.json
Github > Click on Profile > Settings > Developer settings > Personal access tokens > Generate new token
Seç Kapsamları bölümde kontrol repo : Özel havuzlarınızın Tam kontrolünü
Bu, jetonun kullanıcının görebileceği özel depolara erişebilmesi içindir
Şimdi kuruluşunuzda yeni bir grup oluşturun, bu kullanıcıyı gruba ekleyin ve yalnızca bu şekilde çekilmesini beklediğiniz depoları ekleyin (SADECE OKUYUN!)
Bu yapılandırmayı yalnızca özel repo'ya aktardığınızdan emin olmanız gerekir
Daha sonra bunu / Packages.json'ınıza ekleyebilirsiniz (bot-user kullanıcının adı, xxxxxxxxx oluşturulan kişisel jeton)
// 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