GitHub Service Package Registry บริการที่เข้ากันได้กับ NPM, Docker, Maven, NuGet และ RubyGems

แพ็คเกจเทอร์มินัล

GitHub เปิดตัวบริการใหม่ชื่อ GitHub Package Registry บนบล็อก เปิดตัวในรุ่นเบต้า ประกาศโดย สิมีนาพาสัตย์ผู้อำนวยการฝ่ายการจัดการผลิตภัณฑ์ของ GitHub และเคยทำงานโดย Microsoft อธิบายถึงบริการใหม่ที่ผสานรวมกับ GitHub อย่างสมบูรณ์

สำหรับผู้ที่ยังไม่คุ้นเคยกับ GitHub คุณควรทราบว่านี่เป็นแพลตฟอร์มการพัฒนาที่ทำงานร่วมกันเพื่อโฮสต์โครงการโดยใช้ระบบควบคุมเวอร์ชัน Git

ใช้เป็นหลักในการสร้างซอร์สโค้ดสำหรับโปรแกรม รหัสของ โดยทั่วไปโครงการที่โฮสต์บน GitHub จะถูกเก็บไว้แบบสาธารณะ แม้ว่าจะใช้บัญชีแบบชำระเงิน แต่ก็ยังอนุญาตให้โฮสต์ที่เก็บส่วนตัวได้

ด้วยความนิยมของ GitHub จึงถูกจัดให้เป็นเครือข่ายโซเชียลสำหรับนักพัฒนา

การลงทะเบียนแพ็คเกจ GitHub

รีจิสทรีเป็นบริการสำหรับโฮสต์และจัดทำดัชนีสิ่งที่ส่งมอบ เมื่อนักพัฒนา (หรือทีม) เผยแพร่แอปพลิเคชันหรือไลบรารีเวอร์ชันใหม่พวกเขาจะไม่เผยแพร่ซอร์สโค้ดในรูปแบบดั้งเดิมหรือแม้แต่ไบนารีหากมีไบนารี

รหัสแหล่งที่มา (หรือไบนารีที่เกี่ยวข้อง) บรรจุในแพ็คเกจ (ที่ส่งมอบได้) ที่เผยแพร่ในรีจิสทรี จากนั้นจะใช้การส่งมอบนี้เป็นการพึ่งพาในโปรเจ็กต์หรือปรับใช้โดยตรงกับเซิร์ฟเวอร์

รีจิสทรีจับมือกับผู้จัดการแพ็คเกจ คือ เป็นเครื่องมืออินเตอร์เฟสบรรทัดคำสั่ง (CLI) ที่ช่วยให้นักพัฒนาสามารถจัดการกับรีจิสทรีได้

คู่ CLI / รีจิสตรีนี้ช่วยให้คุณสามารถจัดการการอ้างอิงของโปรเจ็กต์โดยการดาวน์โหลดในเวอร์ชันที่ต้องการและเผยแพร่โปรเจ็กต์ของคุณเพื่อใช้เป็นการอ้างอิงหรือเพื่อวัตถุประสงค์ในการปรับใช้

จนถึงก่อนการประกาศ GitHub จาก Package Registry ที่เก็บแต่ละแห่งมีการลงทะเบียนเฉพาะอย่างน้อยหนึ่งรายการและเครื่องมือ CLI อย่างน้อยหนึ่งรายการ:

  • JavaScript มีรีจิสทรี npm และ CLI npm และเส้นด้าย
  • Java มี Maven Central และ Maven CLI
  • PHP Packagist
  • NuGet .NET
  • ท่ามกลางคนอื่น ๆ

เราสามารถค้นหารายการแพ็คเกจผู้ดูแลระบบที่มีอยู่ในไซต์แบบไม่ครบถ้วนสมบูรณ์ แต่มีอยู่มากมาย ห้องสมุด.ioเช่นเดียวกับเครื่องมือค้นหาระหว่างบันทึก

เกี่ยวกับบริการ GitHub Package Registry

GitHub Package Registry คือ บูรณาการอย่างสมบูรณ์กับประสบการณ์ผู้ใช้ GitHub ที่มีอยู่เพื่อจัดการที่เก็บ บริการใหม่นี้จัดการสิ่งที่ส่งมอบที่เกี่ยวข้องกับที่เก็บเหล่านี้

ขณะนี้มี GitHub Package Registry คุณจะพบแท็บใหม่ชื่อ "แพ็คเกจ"ซึ่งมีอยู่ในโปรไฟล์ GitHub ของคุณโดยแสดงรายการสิ่งส่งมอบที่โฮสต์ต่างกัน

ในทำนองเดียวกันปุ่มใหม่«แพ็คเกจ» มีอยู่ในส่วน« Release » จากที่เก็บของคุณ

บริการใหม่นี้เข้ากันได้กับการลงทะเบียนหลักที่มีอยู่ ในขณะนี้การลงทะเบียนที่รองรับ ได้แก่ :

  • npm (จาวาสคริปต์)
  • มาเวน (Java)
  • นูเก็ท (.NET)
  • RubyGems (ทับทิม)

เอกสารประกอบการบริการจะอธิบายถึงวิธีการกำหนดค่าเครื่องมือ CLI ที่มีอยู่ของคุณเพื่ออนุญาตให้จัดการกับสิ่งที่ส่งมอบของรีจิสทรี GitHub ใหม่

ความได้เปรียบทางการแข่งขัน

บริการ GitHub ใหม่ได้รับการถ่ายทอดมาจากการจัดการผู้ใช้ GitHub ทั้งหมดโดยธรรมชาติ อนุญาตให้ทีมพัฒนาบันทึกการจัดการนี้โดยรวมไว้ใน GitHub

ไม่จำเป็นต้องมีการรับรองและบัญชีหลายบัญชีเพื่อจัดการบันทึกของโครงการนั้นในภาษานั้นทุกอย่างสามารถมุ่งเน้นไปที่ GitHub

ตัวอย่างเช่นซอร์สโค้ดซึ่งสามารถส่งมอบได้สำหรับเรกคอร์ดอ้างอิงและรูปภาพที่เกี่ยวข้องสำหรับนักเทียบท่าสามารถอยู่ในที่เดียวกัน

นี่เป็นประโยชน์หลักสำหรับ GitHub ซึ่งแข่งขันกับการลงทะเบียนอื่น ๆ ทั้งหมด

ที่จะลอง ผู้ลงทะเบียนแพ็คเกจบริการและภายใต้การลงทะเบียนก่อนหน้านี้

ปัจจุบัน Service Package Registry กำลังอยู่ในขั้นตอนการทดสอบเบต้า ซึ่งใน, ก่อนที่จะร้องขอการเข้าถึงมีให้ฟรีสำหรับที่เก็บทุกประเภท

หลังจากการทดสอบเสร็จสิ้น การเข้าถึงฟรีจะ จำกัด เฉพาะที่เก็บสาธารณะและที่เก็บโอเพนซอร์สเท่านั้น

สำหรับผู้พัฒนาโปรเจ็กต์โอเพนซอร์สบริการที่นำเสนอจะมีประโยชน์ในการจัดระเบียบการทดสอบก่อนเผยแพร่ก่อนสร้างรุ่นสุดท้ายที่อยู่ในที่เก็บหลัก


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา