GitHub Package Registry發佈,瞭解一下!

前言

前些天GitHub發佈了GitHub Package Registry(看名字就應該知道是與「包」有關的),目前仍是Beta版本。無論怎麼說都值得關注一波git

1. 關於 GitHub Package Registry

GitHub Package Registry是一個包託管服務,相似npm、gem、docker之類的,容許開發者在上面託管包和代碼,固然能夠是私有的或公開的,並將它們用做項目中的依賴github

2. 支持的客戶端和格式

GitHub Package Registry目前支持這些客戶端和格式,能夠使用您已熟悉的本機程序包工具命令來發布,查詢,下載和更改程序包版本docker

包客戶端 包格式 須要配置一下才能使用
npm package.json 詳情
gem Gemfile 詳情
mvn pom.xml 詳情
docker container 詳情
nuget nupkg 詳情

3. 在GitHub上搜索包

直接在GitHub搜索框中輸入 包名,而後選擇左側列表中的Packagesapache

4. 安裝使用

以npm上圖的「hello-world-npm」爲例npm

PS:註冊了測試版以後進入候選名單,我目前還無法使用,下面的安裝會報錯,先貼出來學習一下json

  1. 安裝方式(和以前安裝包的方式同樣) 能夠在GitHub上進入一個包裏面看看,Codertocat/hello-world-npm
npm install @codertocat/hello-world-npm

// 或在package.json中添加

"dependencies": {
  "@codertocat/hello-world-npm": "1.0.0"
}
複製代碼
  1. 使用
const myPackage = require('@codertocat/hello-world-npm')
myPackage.helloWorld()
複製代碼

後記

若是想使用 GitHub Package Registry的公測版,請戳這裏,註冊後等候郵箱通知ruby

本文參考 GitHub Helpmaven

持續更新博文……感謝關注&點贊~!工具

相關文章
相關標籤/搜索