GitHub қызмет бумасын NPM, Docker, Maven, NuGet және RubyGems үйлесімді қызметті тіркеу

пакеттер-терминал

GitHub өзінің блогында GitHub пакеттік тіркелімі деп аталатын жаңа қызметті шығарды, бета-нұсқада шығарылды. Хабарлама жасаған Симина пасат, GitHub-да өнімді басқару жөніндегі директор және бұрын Microsoft корпорациясында жұмыс істеген, жаңа қызметті GitHub-пен толық интеграцияланған сипаттайды.

GitHub-ті әлі білмейтіндер үшін бұл Git нұсқасын басқару жүйесін қолдана отырып жобаларды орналастыруға арналған бірлескен даму платформасы екенін білуіңіз керек.

Ол, ең алдымен, бағдарламалардың бастапқы кодын жасау үшін қолданылады. Коды GitHub-та орналастырылған жобалар әдетте жалпыға бірдей сақталады, ақылы шотты қолданғанымен, жеке репозитарийлерді орналастыруға мүмкіндік береді.

GitHub танымалдығының арқасында ол әзірлеушілер үшін әлеуметтік желі ретінде жіктелді.

GitHub пакетін тіркеу

Тізілім - бұл жеткізілетін материалдарды орналастыру және индекстеу қызметі. Әзірлеуші ​​(немесе команда) өзінің қосымшасының немесе кітапханасының жаңа нұсқасын жариялаған кезде, бастапқы кодты бастапқы түрінде жарияламайды, тіпті егер екілік болса, екілік екілік.

Бастапқы код (немесе сәйкес екілік) ол пакетке салынған тізілімде жарияланған (жеткізілетін). Содан кейін бұл жеткізілім жобадағы тәуелділік ретінде пайдаланылады немесе тікелей серверге орналастырылады.

Тізілім пакет менеджерімен бірге жүреді. Бұл командалық жол интерфейсінің құралы болып табылады (CLI), бұл әзірлеушілерге тізілімді басқаруға мүмкіндік береді.

Бұл CLI / тізілім жұбы тәуелділікті немесе орналастыру мақсатында жобаның тәуелділіктерін қажетті нұсқаларда жүктеу және жобаларыңызды жариялау арқылы басқаруға мүмкіндік береді.

GitHub хабарламасына дейін пакет тізілімінен, әрбір репозитарийде бір немесе бірнеше арнайы регистрлер және бір немесе бірнеше CLI құралдары болды:

  • JavaScript npm тізіліміне және CLI npm және иірілген жіпке ие
  • Java-да Maven Central және Maven CLI бар
  • PHP Packagist
  • NuGet .NET
  • Басқаларының ішінде

Біз сайттан толық емес, бірақ бар администратор пакеттерінің тізімін таба аламыз library.ioсонымен қатар жазбалар арасындағы іздеу жүйесі.

GitHub пакетін тіркеу қызметі туралы

GitHub пакетінің тізілімі болып табылады репозитарийлерді басқару үшін қолданыстағы GitHub пайдаланушылық тәжірибесімен толық интеграцияланған, Бұл жаңа қызмет осы репозитарийлермен байланысты жеткізілімдерді басқарады.

Енді GitHub пакеттік тізілімімен, сіз «Пакеттер» деп аталатын жаңа қойынды таба аласыз, бұл GitHub профилінде қол жетімді, әр түрлі орналастырылған жеткізілімдер тізімі.

Дәл сол сияқты, «Топтамалар» жаңа батырмасы Ол «Шығару» бөлімінде қол жетімді сіздің репозиторийден.

Бұл жаңа қызмет негізгі тіркеулермен үйлесімді. Қазіргі уақытта қолдау көрсетілетін регистрлер:

  • npm (JavaScript)
  • Мавен (Java)
  • NuGet (.NET)
  • RubyGems (Ruby)

Қызмет құжаттамасы жаңа CLI құралдарын GitHub тізілімінің жаңа жеткізілімдерін басқаруға мүмкіндік беру үшін оларды қалай теңшеу керектігін сипаттайды.

Бәсекелестік артықшылық

Жаңа GitHub қызметі, әрине, GitHub пайдаланушыларының барлық менеджментінен мұраға қалған. Даму топтарына GitHub-та біріздендіру арқылы осы басқаруды сақтауға мүмкіндік береді.

Бұл жобаның жазбаларын сол тілде басқару үшін бірнеше аккредитация мен есептік жазбаның болуы қажет емес, барлығы GitHub-қа бағытталуы мүмкін.

Мысалы, бастапқы код, анықтамалық жазба үшін жеткізілім және докерге сәйкес сурет сол жерде болуы мүмкін.

Бұл GitHub үшін барлық басқа тізілімдермен бәсекелес болатын үлкен пайда.

Сынап көру үшін Қызмет пакеті Registrжәне алдыңғы тіркеуге сәйкес

Қазіргі уақытта Қызметтер пакетінің тізілімі, қазір бета-тестілеу сатысында, онда, сұранымға дейін, қол жетімділік репозиторийлердің барлық түрлеріне тегін беріледі.

Тест аяқталғаннан кейін, ақысыз қол жетімділік тек жалпыға қол жетімді репозитарийлерге және ашық репозитарийлерге ғана тыйым салынады.

Ашық көзді жобаларды жасаушылар үшін ұсынылатын қызмет негізгі репозитарийлерге түсетін соңғы релиздерді қалыптастырмас бұрын шығарылым алдындағы тестілеуді ұйымдастыруда пайдалы болуы мүмкін.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.