今日北京凌晨时间 4 点 37 分,GitHub 在官方 Twitter 上正式宣布,推出自家的软件包托管服务 - GitHub Package Registry。
开发者们以后可以很方便的将安装包与源代码都托管在 GitHub 上了。
本次提供的安装包托管服务是完全免费的,你可以选择公开发行安装包,或仅给公司内部团队成员使用。
下面为大家介绍下 GitHub Package Registry 提供的一些核心功能。
与 GitHub 一样,你可以在该托管平台上搜索、发现自己需要的安装包。
身处大天朝的开发者,可能更多的会担心其下载速度的问题,毕竟我每次给新机装上包管理器时,都会再手动替换成国内镜像,以获取更快的下载速度
。
本次 GitHub 推出的安装包管理服务,官网介绍说会加上全球 CDN,让安装包的下载更加快速、可依赖。
后续等服务正式开放时,我再抽空测试下这块的安装速度。
如果你一直有关注 GitHub,应该知道去年他们发布了一个功能 GitHub Actions,该项功能令开发者可以快速定制一套属于自己的工作流,以便提升开发效率。
现在,你也可以通过集成 GitHub API、GitHub Action、webhook 等工具来定制安装包的部署方案。
由于安装包的管理权限继承自 GitHub 的代码仓库,因此你无需借助任何第三方渠道,便可直接在 GitHub 上管理和同步安装包的授权。
我们都知道,GitHub 仓库有一个 insights 功能,可帮助我们更加直观的看到仓库的贡献者、流量、活跃状态等分析报告。
现在,这个功能也被对接到了安装包管理服务后台上。
目前,GitHub Package Registry 支持以下知名安装包管理器:
看到这里,Python 的开发者可能会大呼,我的 pip 呢???
放心,GitHub CEO 已在推上表示,这个包管理器将在后续提供支持。
我相信,C++ 的 Conan 和 PHP 的 Composer 也应该在后续不久都会开放支持。