前些天GitHub發佈了GitHub Package Registry(看名字就應該知道是與「包」有關的),目前仍是Beta版本。無論怎麼說都值得關注一波git
GitHub Package Registry是一個包託管服務,相似npm、gem、docker之類的,容許開發者在上面託管包和代碼,固然能夠是私有的或公開的,並將它們用做項目中的依賴github
GitHub Package Registry目前支持這些客戶端和格式,能夠使用您已熟悉的本機程序包工具命令來發布,查詢,下載和更改程序包版本docker
包客戶端 | 包格式 | 須要配置一下才能使用 |
---|---|---|
npm | package.json | 詳情 |
gem | Gemfile | 詳情 |
mvn | pom.xml | 詳情 |
docker | container | 詳情 |
nuget | nupkg | 詳情 |
直接在GitHub搜索框中輸入 包名,而後選擇左側列表中的Packagesapache
以npm上圖的「hello-world-npm」爲例npm
PS:註冊了測試版以後進入候選名單,我目前還無法使用,下面的安裝會報錯,先貼出來學習一下json
npm install @codertocat/hello-world-npm
// 或在package.json中添加
"dependencies": {
"@codertocat/hello-world-npm": "1.0.0"
}
複製代碼
const myPackage = require('@codertocat/hello-world-npm')
myPackage.helloWorld()
複製代碼
若是想使用 GitHub Package Registry的公測版,請戳這裏,註冊後等候郵箱通知ruby
本文參考 GitHub Helpmaven
持續更新博文……感謝關注&點贊~!工具