Το GitHub κυκλοφόρησε ένα μητρώο πακέτων συμβατό με τα NPM, Docker, Maven, NuGet και RubyGems

GitHub ανακοινώθηκε σχετικά με την έναρξη μιας νέας υπηρεσίας Μητρώο πακέτων, εντός του οποίου δίνεται η δυνατότητα στους προγραμματιστές να δημοσιεύουν και να διανέμουν πακέτα με εφαρμογές και βιβλιοθήκες. Υποστηρίζει τη δημιουργία τόσο ιδιωτικών αποθετηρίων πακέτων, προσβάσιμων μόνο σε ορισμένες ομάδες προγραμματιστών, όσο και δημόσιων δημόσιων αποθετηρίων για την παράδοση έτοιμων συναρμολογήσεων των προγραμμάτων και των βιβλιοθηκών τους.

Η παρουσιαζόμενη υπηρεσία σάς επιτρέπει να οργανώσετε μια κεντρική διαδικασία για την παράδοση εξαρτήσεων απευθείας από το GitHub, παρακάμπτοντας μεσάζοντες και αποθετήρια πακέτων για συγκεκριμένη πλατφόρμα. Για να εγκαταστήσετε και να δημοσιεύσετε πακέτα χρησιμοποιώντας το Μητρώο πακέτων GitHub μπορεί να χρησιμοποιηθεί ήδη υπάρχοντες οικείοι διαχειριστές πακέτων και εντολές, όπως npm, docker, mvn, nuget και gem - ανάλογα με τις προτιμήσεις, είναι συνδεδεμένο ένα από τα εξωτερικά αποθετήρια πακέτων που παρέχονται από το GitHub - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com ή rubygems.pkg.github.com.

Αυτή τη στιγμή η υπηρεσία βρίσκεται σε beta testing, κατά την οποία παρέχεται δωρεάν πρόσβαση για όλους τους τύπους αποθετηρίων. Μετά την ολοκλήρωση της δοκιμής, η δωρεάν πρόσβαση θα περιοριστεί μόνο σε δημόσια αποθετήρια και αποθετήρια ανοιχτού κώδικα. Για την επιτάχυνση της λήψης πακέτων, χρησιμοποιείται ένα παγκόσμιο δίκτυο παράδοσης περιεχομένου προσωρινής αποθήκευσης, το οποίο είναι διαφανές στους χρήστες και δεν απαιτεί ξεχωριστή επιλογή κατόπτρων.

Για να δημοσιεύσετε πακέτα, χρησιμοποιείτε τον ίδιο λογαριασμό με τον κωδικό πρόσβασης στο GitHub. Ουσιαστικά, εκτός από τις ενότητες "ετικέτες" και "εκδόσεις", έχει προταθεί μια νέα ενότητα "πακέτα", η εργασία με την οποία εντάσσεται άψογα στην τρέχουσα διαδικασία εργασίας με το GitHub. Η υπηρεσία αναζήτησης έχει επεκταθεί με μια νέα ενότητα για την αναζήτηση πακέτων. Οι υπάρχουσες ρυθμίσεις δικαιωμάτων για τα αποθετήρια κώδικα κληρονομούνται αυτόματα για πακέτα, επιτρέποντάς σας να διαχειρίζεστε την πρόσβαση τόσο στον κώδικα όσο και σε συγκροτήματα σε ένα μέρος. Παρέχεται ένα σύστημα web hook και API για την ενσωμάτωση εξωτερικών εργαλείων με το Μητρώο πακέτων GitHub, καθώς και αναφορές με στατιστικά στοιχεία λήψης και ιστορικό εκδόσεων.

Το GitHub κυκλοφόρησε ένα μητρώο πακέτων συμβατό με τα NPM, Docker, Maven, NuGet και RubyGems

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο