11 月 13 日,GitHub Universe 2019 开发者大会上,公布了大量新功能,包括发布 GitHub 移动版、GitHub Actions 和 Packages 正式版上市、重新设计了通知体验,以及宣布建设一个数据仓库存储所有公共仓库一千年...

GitHub App

官方 App 终于来了,在手机上就可以 Review 代码、处理 Issues、合并 PR 等常用操作。让你无论身处何处,都可以灵活地推进工作并与团队保持联系(加班)。

目前已经发布 iOS beta 版并上线 TestFlight,连黑暗模式都安排上了。

测试申请链接

Android 版还要等段时间推出。

Actions 和 Packages 正式版

去年 Universe 大会上发布的 GitHub Actions,以及今年上半年发布的 GitHub Packages 结束了测试期。

GitHub Actions 是仓库自带的自动化构建与部署功能,拥有完整的 CI/CD 解决方案和本机软件包管理,并且 GitHub Marketplace 上也提供有上千款社区开发的工作流可以使用。

GitHub Packages 是官方推出的包管理功能,实现将源代码和包在一个地方集成权限管理和统计,托管在 GitHub 上的软件包,不仅包括详细信息和下载统计信息,而且还有它们的全部历史记录。

现在这两款功能免费向所有公共仓库开放,并且可以使用 Actions 将新的软件包版本自动发布到 GitHub Packages,使用 Actions 触发软件包安装,以及以最小的配置安装托管在 GitHub Packages 或首选记录注册表上的软件包和映像。通过 Actions 使用相同的 GITHUB_TOKEN 进行所有自动化程序包的上载和下载。

通知功能

以往在一些热门开源项目中、或者大型团队中,各种 Issues 和 PR 的通知邮件会无差别充斥在邮箱中,很难将信号和噪音区分开。

官方终于推出了通知功能来解决这个问题,设立了通知收件箱,可以对不同信息进行筛选和分类,让你聚焦到有价值的信息中。

并且会着重结合官方 App 进行通知推送。

目前该功能是内测阶段,如果想体验可以下载 GitHub App 获取测试资格。

代码导航

代码导航已于今年早些时候在特定存储库的有限公测中发布。今天,官方将其提供给 GitHub 上的所有 Ruby,Python 和 Go 存储库,并且很快就会有更多的语言。查看任何公共或私有存储库上的 “code” 选项卡,以获取受支持的语言以进行尝试。

代码搜索

在接下来的几个月中,官方将引入一种新的代码搜索体验,包括区分大小写,特殊字符,标记化和其他特定于代码的搜索条件。

保存你的代码一千年

官方发布了一项伟大的计划:将建设一个名为 GitHub Arctic Code Vault 的数据存储库,存储在北极世界档案馆(AWA)中,这是一个长期的档案设施,位于北极山永久冻土层深 250 米。

GitHub 将在 2020 年 2 月 2 日扫描所有活动公共存储库的快照,并将这些数据保存在 Arctic Code Vault 中。

官方博客这样写道:

我们与斯坦福图书馆,Long Now 基金会,Internet 档案馆,软件遗产基金会,Piql,Microsoft Research 和 Bodleian 图书馆建立了合作伙伴关系,以保护全球的开源代码。我们将通过跨各种数据格式和位置存储多个副本来保护这种知识,包括一个旨在保存至少一千年的非常长期的档案库,称为 GitHub Arctic Code Vault。

点击了解详情


本文属于原创,首发于微信公众号「面向人生编程」,如需转载请后台留言。

关注后回复以下信息获取更多资源
回复【资料】获取 Python / Java 等学习资源
回复【插件】获取爬虫常用的 Chrome 插件
回复【知乎】获取最新知乎模拟登录

GitHub 发布了官方 App,还打算冰封你的代码一千年的更多相关文章

  1. Github官方app分析——用户身份验证模块

    这篇文章记述的是我对Giuhub官方app的用户身份验证模块的分析. Giuhub的官方app虽然是一个非常小众的程序,但是从程序的设计的角度看,这是一个非常优秀的项目.对于其用户身份验证模块,给我留 ...

  2. 设计比较好,有助于学习的Github上的iOS App源码 (中文)

    Github版 中文 : TeamTalk 蘑菇街. 开源IM. 电商强烈推荐. MyOne-iOS 用OC写的<一个> iOS 客户端 zhihuDaily 高仿知乎日报 Coding ...

  3. Github上的iOS App源码 (中文)

    Github版英文App地址 中文 : TeamTalk 蘑菇街. 开源IM. 电商强烈推荐. MyOne-iOS 用OC写的<一个> iOS 客户端 zhihuDaily 高仿知乎日报 ...

  4. 西甲官方APP承认监听球迷,或给国内应用带来新思路

    在此前,一般巨头或者官方推出的产品.应用等总是值得信赖的.出问题的话一般都是"不可抗拒的外力因素",比如被黑客攻破导致用户隐私被窃取等.但自从Facebook的用户隐私泄露丑闻被曝 ...

  5. 微信公开课发布微信官方教程:教你用好微信JS-SDK接口

    微信公众平台开放JS-SDK(微信内网页开发工具包),说明文档已经有相关使用方法和示例了,很多同学觉得不是很直观,为此微信公开课发布微信官方教程:教你用好微信JS-SDK接口. 1.分享类接口:支持获 ...

  6. 在Github发布自己的compile包

    Android入门到转行做服务员--在Github发布自己的compile包 2017-12-05 15:27:10 这是一粒代码发布的第一篇博客,一粒代码从事android开发,近期打算开始搞搞博客 ...

  7. 如何将Azure DevOps中的代码发布到Azure App Service中

    标题:如何将Azure DevOps中的代码发布到Azure App Service中 作者:Lamond Lu 背景 最近做了几个项目一直在用Azure DevOps和Azure App Servi ...

  8. 教程Xcode 下编译发布与提交App到AppStore

    The proplem of Prepare for Upload for App store upload Application App store 增加新应用的步骤. 1. 访问iTunesCo ...

  9. CentOS 8 都发布了,你还不会用 nftables?

    原文链接:CentOS 8 都发布了,你还不会用 nftables? 如果你没有生活在上个世纪,并且是云计算或相关领域的一名搬砖者,那你应该听说最近 CentOS 8 官方正式版已经发布了,CentO ...

随机推荐

  1. net core WebApi——使用NPOI导入导出操作

    目录 前言 NPOI 测试 小结 @ 前言 时间过得好快,在之前升级到3.0之后,就感觉好久没再动过啥东西了,之前有问到Swagger的中文汉化,虽说我觉得这种操作的意义不是太大,也是多少鼓捣了下,其 ...

  2. 手把手教你吧Python应用到实际开发 不再空谈悟法☝☝☝

    手把手教你吧Python应用到实际开发 不再空谈悟法☝☝☝ 想用python做机器学习吗,是不是在为从哪开始挠头?这里我假定你是新手,这篇文章里咱们一起用Python完成第一个机器学习项目.我会手把手 ...

  3. Bran的内核开发教程(bkerndev)-02 准备工作

    准备工作   内核开发是编写代码以及调试各种系统组件的漫长过程.一开始这似乎是一个让人畏惧的任务,但是并不需要大量的工具集来编写自己的内核.这个内核开发教程主要涉及使用GRUB将内核加载到内存中.GR ...

  4. 代码审计-EasyCMS

    cms来源AWD线下攻防平台题目.  链接:https://pan.baidu.com/s/1eUkyRspQmsv-0fIBby8ZlQ  提取码:tywa 失效可以联系我   0x01 文件上传漏 ...

  5. 内网渗透bypassuac和smb溢出

    对内网渗透需要渗透的目标主机处于跨网段和uac限制的情况做一个渗透记录 环境大致如下 拥有shell权限的win7(有uac限制,处于双网段) 和同win7同一网段下暂时无权限的靶机xp 先对有权限的 ...

  6. [Luogu3069][USACO13JAN]牛的阵容Cow Lineup

    题目描述 Farmer John's N cows (1 <= N <= 100,000) are lined up in a row. Each cow is identified by ...

  7. 一个有趣的C语言问题

    这个问题是知乎上的一个问题,看了以后觉得比较有意思.代码短到只有十多行,但是这么短的代码却输出了很奇怪的结果.很多人回答的时候都是站在理论的角度上说明代码的问题,但是实际的问题还是没有说明其中的问题. ...

  8. 微信小程序如何发送订阅消息,正确姿势来了,建议收藏!

    小程序订阅消息公测已经有些日子,今天以世界上最好的语言(PHP)为例,说一下如何发送订阅消息. 1.订阅消息 其实如果用过模板消息的话,改用订阅消息挺简单的,看一下官方文档稍加摸索就能使用. 但是对于 ...

  9. ajax同步请求与异步请求的区别

    ajax 区别: async:布尔值,用来说明请求是否为异步模式.async是很重要的,因为它是用来控制JavaScript如何执行该请求. 当设置为true时,将以异步模式发送该请求,JavaScr ...

  10. js循环和调用

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...