רישום חבילת השירות של 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 וחוט
  • ל- Java יש את Maven Central ו- Maven CLI
  • PHP Packagist
  • NuGet .NET
  • בין היתר

אנו יכולים למצוא רשימה לא ממצה אך מקיפה מאוד של חבילות מנהל קיימות libraries.ioכמו גם מנוע חיפוש בין הרשומות.

אודות שירות הרישום של חבילות GitHub

הרישום של חבילות GitHub הוא משולב לחלוטין בחוויית המשתמש הקיימת של GitHub לניהול מאגרים, שירות חדש זה מנהל את המשלוחים הקשורים למאגרים אלה.

עכשיו עם רישום חבילות GitHub, תוכל למצוא כרטיסייה חדשה בשם "חבילות", הזמין בפרופיל GitHub שלך, המפרט את המוצרים השונים המתארחים.

באותה הדרך, כפתור חדש «חבילות» זה זמין בחלק «שחרור» מהמאגר שלך.

שירות חדש זה תואם את הרישומים הקיימים העיקריים. כרגע הרשמים הנתמכים הם:

  • npm (JavaScript)
  • מייבן (ג'אווה)
  • NuGet (.NET)
  • RubyGems (רובי)

תיעוד השירות מתאר כיצד להגדיר את כלי ה- CLI הקיימים שלך כדי לאפשר להם לתפעל את פריטי הרישום החדשים של GitHub.

יתרון תחרותי

שירות GitHub החדש יורש באופן טבעי מכל ניהול המשתמשים ב- GitHub. אפשר לצוותי הפיתוח לשמור את ההנהלה הזו על ידי איחוד זה ב- GitHub.

אין צורך בהסמכות וחשבונות מרובים כדי לנהל את הרשומות של אותו פרויקט בשפה זו, הכל יכול להתמקד ב- GitHub.

לדוגמה, קוד המקור, המסירה עבור רשומת הייחוס והתמונה המתאימה עבור העגינה יכולים להיות באותו מקום.

זהו יתרון גדול עבור GitHub, שנמצא בתחרות עם כל שאר הרישומים.

לנסות רישום חבילת שירותובהרשמה קודמת

נכון לעכשיו, הרישום לחבילות שירות נמצא כרגע בשלב בדיקות בטא, בו, לפני הבקשה, הגישה ניתנת ללא תשלום לכל סוגי המאגרים.

לאחר סיום המבחן, הגישה החופשית תוגבל רק למאגרים ציבוריים ומאגרי קוד פתוח.

עבור מפתחי פרויקטים של קוד פתוח, השירות המוצע יכול להיות שימושי לארגן בדיקות טרום פרסום לפני יצירת מהדורות סופיות הנכנסות למאגרים הראשיים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.