GitHub үйлчилгээний багцыг NPM, Docker, Maven, NuGet, RubyGems-тэй нийцтэй үйлчилгээнд бүртгүүлэх.

багц-терминал

GitHub нь блог дээрээ GitHub Package Registry хэмээх шинэ үйлчилгээг гаргасан. бета хувилбараар гаргасан. Мэдээлэл Симина пасат, GitHub-ийн Бүтээгдэхүүний менежментийн захирал бөгөөд өмнө нь Майкрософт ажиллаж байсан, шинэ үйлчилгээг GitHub-тэй бүрэн нийцсэн байдлаар дүрсэлсэн болно.

GitHub-ийг мэдэхгүй хэвээр байгаа хүмүүсийн хувьд энэ нь Git хувилбарын хяналтын системийг ашиглан төслүүдийг зохион байгуулах хамтын ажиллагааны хөгжлийн платформ гэдгийг та мэдэх хэрэгтэй.

Энэ нь програмын эх кодыг үүсгэхэд ашиглагддаг. Код GitHub дээр байрлуулсан төслүүдийг ихэвчлэн олон нийтэд хадгалдаг, төлбөртэй данс ашиглаж байгаа боловч хувийн репозитор хадгалах боломжийг олгодог.

GitHub-ийн түгээмэл хэрэглээний ачаар үүнийг хөгжүүлэгчдэд зориулсан нийгмийн сүлжээ гэж ангилах болсон.

GitHub багцын бүртгэл

Бүртгэл гэдэг нь дамжуулах материалыг байршуулах, индексжүүлэх үйлчилгээ юм. Хөгжүүлэгч (эсвэл баг) програм эсвэл номын сангийнхаа шинэ хувилбарыг хэвлэн нийтлэхдээ эх кодыг эх хэлбэрээр нь, эсвэл хоёртын файл байгаа тохиолдолд хоёртын хувилбараар хэвлүүлдэггүй.

Эх код (эсвэл харгалзах хоёртын файл) энэ нь савлагаатай байна бүртгэлд хэвлэгдсэн (хүргэх боломжтой). Энэхүү хүргэх материалыг төслийн хараат байдал болгон ашиглаж эсвэл шууд сервер дээр байрлуулна.

Бүртгэл нь багцын менежертэй хамт явдаг. Энэ бол командын мөрний интерфэйсийн хэрэгсэл юм (CLI) нь хөгжүүлэгчдэд бүртгэлийг удирдах боломжийг олгодог.

Энэхүү CLI / бүртгэлийн хос нь төслийн хамаарлын түвшинг хүссэн хувилбараар нь татаж, төслөө хараат байдлаар эсвэл байршуулах зорилгоор хэвлэн нийтлэх замаар удирдах боломжийг олгодог.

GitHub зарлахаас өмнө багц бүртгэлээс, агуулах тус бүрт нэг буюу хэд хэдэн зориулалтын бүртгэл, нэг буюу хэд хэдэн CLI хэрэгсэл байсан:

  • JavaScript нь npm бүртгэлтэй бөгөөд CLI npm ба утастай байдаг
  • Жава нь Maven Central ба Maven CLI-тэй
  • PHP Packagist
  • NuGet .NET
  • Бусад хүмүүсийн дунд

Бид бүрэн бус боловч одоо байгаа администраторын багц жагсаалтыг сайтаас олж болно library .ioтүүнчлэн бичлэг хоорондын хайлтын систем.

GitHub багц бүртгэлийн үйлчилгээний талаар

GitHub багц бүртгэл нь агуулахуудыг удирдахын тулд одоо байгаа GitHub хэрэглэгчийн туршлагыг бүрэн нэгтгэсэн, Энэхүү шинэ үйлчилгээ нь эдгээр агуулахтай холбоотой хүргэх ажлыг удирддаг.

Одоо GitHub багц бүртгэлтэй бол, та "Багцууд" нэртэй шинэ табыг олох болно, таны GitHub профайл дээр байрлуулсан өөр өөр байршуулсан жагсаалтыг жагсаах боломжтой.

Ижил замаар, шинэ товчлуур «Багцууд» Энэ нь «Гаргах» хэсэгт байгаа таны агуулахаас.

Энэхүү шинэ үйлчилгээ нь одоо байгаа үндсэн бүртгэлүүдтэй нийцэж байгаа юм. Одоогийн байдлаар дэмжигдсэн бүртгэлүүд нь:

  • npm (JavaScript)
  • Мавен (Java)
  • NuGet (.NET)
  • RubyGems (бадмаараг)

Үйлчилгээний баримт бичигт одоо байгаа CLI хэрэгслүүдээ шинэ GitHub бүртгэлийн үр дүнг удирдах боломжийг олгох үүднээс хэрхэн тохируулахыг тайлбарласан болно.

Өрсөлдөөний давуу тал

Шинэ GitHub үйлчилгээ нь байгалиасаа GitHub хэрэглэгчийн бүх удирдлагаас уламжлагдан ирсэн болно. Энэхүү менежментийг GitHub дээр нэгтгэж хадгалахыг хөгжлийн багуудад зөвшөөрнө үү.

Тухайн төслийн бүртгэлийг тухайн хэлээр удирдахын тулд олон магадлан итгэмжлэл, данстай байх шаардлагагүй, бүх зүйлийг GitHub дээр төвлөрүүлж болно.

Жишээлбэл, эх код, лавлах бичлэгийн хувьд хүргэх зүйл, докерын харгалзах дүрс нь нэг газар байж болно.

Энэ нь бусад бүх бүртгэлтэй өрсөлдөх чадвартай GitHub-ийн хувьд томоохон ашиг юм.

Үзээрэй Үйлчилгээний багц Registrболон өмнөх бүртгэлийн дагуу

Одоогийн байдлаар үйлчилгээ Үйлчилгээний багц бүртгэл одоогоор бета туршилтын шатандаа явж байна, үүнд, хүсэлт гаргахаас өмнө, бүх төрлийн агуулахад үнэгүй нэвтрэх боломжийг олгодог.

Туршилт дууссаны дараа үнэгүй хандалтыг зөвхөн олон нийтийн мэдээллийн сан, нээлттэй эх үүсвэрийн агуулахад хязгаарлах болно.

Нээлттэй эхийн төсөл боловсруулагчдын хувьд санал болгож буй үйлчилгээ нь үндсэн агуулахад багтах эцсийн хувилбарыг гаргахаас өмнө хувилбарын өмнөх туршилтыг зохион байгуулахад тустай байж болох юм.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.