您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    完全收费!GitHub发布软件包管理效劳:NPM瑟瑟发抖
    时间:2019-05-13 12:07 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    GitHub 发布了全新的软件包管理效劳,叫GitHub Package Registry完全收费

    有了它,用户可以把本人的软件包传上 GitHub,就像发布源码那样。

    官方引见说,这项效劳和NPMMaven等许多现有的包管理器都兼容。并且,今后还会支持更多。

    完全收费!GitHub发布软件包管理效劳:NPM瑟瑟发抖

    音讯一出,网友纷繁感遭到了一统天下的趋向。

    有人表示开心

    “坏事啊,我如今同时用着好几个包管理器,都能放到一同来搞的话,真是诱人。”

    也有不少人担忧

    “我的 NPM 是不是药丸?”“看到 GitHub 垄断就不快乐。”

    那么,这究竟是一项怎样的效劳?会给包管理工具的世界,带来怎样的震荡?

    大一统的包管理效劳

    首先,Package Registry 是和 GitHub 完选集成起来的。所以,搜索、阅读、管理工具都和从前没差别。

    完全收费!GitHub发布软件包管理效劳:NPM瑟瑟发抖

    软件包可以和源码并肩发布,也可以运用和源码一样的权限。

    团队说,下载快速波动,是由 GitHub 全球 CDN 加持的。

    如今,来详细引见一下。

    都有什么功用

    在 Package Registry 上,你可以迅速查找地下的软件包,或许你团队外部的私有软件包。

    兼容了许多包管理运用兼容,所以可以自在选择工具,来发布本人的软件包:

    JavaScript (npm) ,Java (Maven) ,Ruby (RubyGems) ,.Net (NuGet) 以及 Docker images 都支持。未来还会支持更多,比如 Python 曾经在路上了。

    △ 网友着急:下个支持 Go 啊

    GitHub 说,假设你的 repo 很复杂,可以发布成好几个不同类型的软件包。

    以及,经过 webhooks 或许 GitHub Actions,可以完全定制发布中和发布后的 Workflow。

    软件可以发布成私有,也可以地下

    大少数开源项目,源码都在 GitHub 上。可以把预发行版本 (Prerelease Versions) 的软件包发布出来,在社区里做测试,也可以把某个版本放到地下的 Registry 里去。

    一致的身份和权限

    假设,你用了许多不同的系统来发布代码和软件包,那就需求许多套不同的 (身份认证用的) 用户凭据和权限。

    但如今在 GitHub 上,代码和包可以用一套用户凭据,也可以用异样的工具来管理拜访权限。

    GitHub 上的软件包,延用了 Repo 的可见性 (Visibility) 和权限 (Permissions) ,这样团队就不用再跨系统去维护一个独自的 Registry,以及镜像的权限了。

    详细信息,知己知彼

    GitHub 上托管的软件包,都有详细信息、下载统计,以及残缺的历史记载可以查看。

    完全收费!GitHub发布软件包管理效劳:NPM瑟瑟发抖

    用户能明晰地了解包里都有些什么。这样一来,就更容易找到适宜本人的依赖项。

    而包的主人查看数据统计,便可以详细了解,其别人/其他项目都是怎样运用了本人的软件包。

    你要试试么

    如今,测试版曾经上线了。

    注册一下就可以用:
    https://github.com/features/package-registry/signup

    完全收费!GitHub发布软件包管理效劳:NPM瑟瑟发抖

    GitHub Package Resgistry 是永世收费的。不过,团队也在周围开发一些附加功用,比如针对安全性 (Security) 和合规性 (Compliance) ,计划日后为商业用户提供。

    要变天了

    软件包管理器,在开发者的世界里无足轻重。它们整合了自动安装、配制、卸载、晋级等等各种环节的工具,对开源软件的环境也勋绩卓著。

    比如,在开发运用的进程中,能够用到许多别人写的软件包。有了包管理器,就可以直接安装软件包,省去繁复的搜索、下载代码、解压……这一系列步骤。

    如今,软件包管理系统百花齐放。不同的开发环境,都有本人的包管理器。

    每个管理器,有各自忠实的用户。在 GitHub 发布了“大一统”的效劳之后,他们都十分关心这些管理器的未来。

    (责任编辑:admin)