GitHub于10月16日在旧金山艺术宫举行了2018年宇宙大会,对于每天使用该公司9600万开源代码库的约3100万开发者来说,这是一个不小的新闻事件。
这些数字是正确的。这比2018年最后几个月的一代大型负责任的开源软件还要多。
这个活动主要是帮助开发者搭建以下工作流程:a)易操作;b)现实;和c)效率。该公司推出了一些未来主义的功能,包括GitHub Actions和GitHub Connect高级开发工作流,并打破了团队之间的壁垒。GitHub还发布了使用GitHub安全咨询API的新安全工具,并通过GitHub学习实验室为组织和其他项目学习各种团队的新方法。
GitHub technology高级副总裁杰森华纳(Jason Warner)在博客中写道:“作为一名开发人员,你花了太多时间来配置工作流——或者随着行业的发展而陷入僵化的工具中。“我们在为开发工作流程的其余部分编写软件时使用相同的工具,以便您可以专注于最重要的事情:代码。”
华纳表示,用户可以选择最需要的开发者工具、语言和部署平台,这些都由GitHub应用生态系统支持,并与REST和GraphQL API集成。该公司于10月16日发布了“Octoverse Status”报告,该报告解释了GitHub社区在一年内可以做的事情——例如,创建29亿行代码,促进跨时区的团队合作。点击此处阅读报告。以下是华纳在10月16日宣布的GitHub新产品/功能:
GitHub Actions(有限公测):适合开发者、团队和业务云计划。GitHub Actions支持个人工作流:由用户构建,由GitHub运行。GitHub Actions允许用户连接和共享容器来运行他们的软件开发工作流。它的目标是在任何语言(GitHub或任何外部系统)中轻松构建、打包、发布、更新和部署项目,而无需自己运行代码。
通过将开源原则应用于工作流自动化,GitHub Actions使用户能够将他们使用的工具和集成与他们自己的定制操作或GitHub社区共享的操作配对,无论他们使用什么语言或平台。基于一个选项生态系统,开发和共享行动,以自动执行项目所需的任务。无论是需要打包NPM模块、发送短信提醒,还是将生产就绪的代码并行部署到云端,都可以为这项工作创建或查找GitHub操作。
如果你想注册成为第一批使用Actions的人,请点击这里。保护你的代码华纳说,今天支持软件的安全挑战是社区问题——不仅仅是个人CISO、IT管理员和开源维护者的负担。华纳表示,凭借广泛的数据和连接,GitHub作为领先的软件开发平台,有责任保护社区免受网络安全威胁,增强每个人的安全性。
“GitHub的目标是利用社区的集体知识,并分享这些数据,这样你就不必独自解决同样的问题,”华纳说。“从自动检测和修复到跟踪紧急安全漏洞,我们引入了一些社区支持的功能来帮助您识别和主动解决代码中的威胁。”Java和。NET对安全漏洞警报的支持:它可以被开发人员、团队和业务云计划使用。
GitHub的安全漏洞警报现在支持Java和。NET(除了现有的对JavaScript、Ruby和Python的支持)。通过这些安全漏洞警报,当已知漏洞进入代码库时,组织所有者和存储库管理员将收到通知。华纳表示,企业主也可以通过选择其他个人和团队在漏洞发生时接收通知来分担责任。请到此处查看安全警报是如何工作的。
开发人员需要确保令牌和密钥永远不会被意外提交和暴露在公共存储库中。通过GitHub令牌扫描,GitHub扫描公共存储库来搜索已知的令牌格式。“如果我们找到一个令牌,我们会提醒提供商验证提交的内容,并联系账户所有者发放新的令牌,”华纳说。请转到此处了解令牌扫描的工作原理。GitHub安全咨询API
GitHub安全通知API提供安全建议,作为公共服务的构建块和强大的安全平台。为了支持GitHub的安全功能,该服务可以聚合和验证数百万个项目中的安全漏洞。有了新的API,这些数据唾手可得,可以随时集成到您已经使用的工具和服务中。安全顾问API为GitHub、研究人员和集成商共同创造更安全的未来提供了基础。转到这里开始使用GitHub安全通知API。连接您的业务
使用GitHub的公司的主要价值之一是,他们可以利用整个平台的3100万用户、9600万存储库和500 TB数据的知识和创新。无论是公司用GitHub enterprise部署GitHub,还是用GitHub Business Cloud在云中部署GitHub,这种大量的知识都可以解决关键挑战。
为了在我们的业务和开源社区之间建立一座桥梁,我们推出了GitHub Connect。有了它,我们将为开发人员提供在组织孤岛之外进行协作的新方式,并允许公司享受两个世界的最佳之处:我们的云产品的可扩展性和易用性以及对自托管的控制。GitHub连接
无论公司在哪里部署GitHub,开发者都应该有相同的无缝体验。华纳表示,GitHub Connect开始打破组织壁垒,统一部署类型的体验,将全球最大的开源社区的力量带给开发者。
在发布的时候,GitHub Connect包含了统一商家识别、统一搜索、统一投稿三大功能。华纳表示,这些初始版本可以让开发者轻松连接到GitHub的公共数据和社区,无论你的公司运行的是GitHub Enterprise还是GitHub Business Cloud。
许多公司在其组织中有不同的GitHub业务云帐户,这给管理员带来了运营挑战。在统一业务身份的帮助下,管理员可以通过一个熟悉的界面统一管理多个业务云帐户,以改善整体计费、许可、权限和策略。统一搜索和贡献:在GitHub Enterprise上可用。
使用我们最新版本的GitHub Enterprise v 2.15,开发人员可以在不离开GitHub Enterprise的情况下搜索GitHub.com上的公共存储库和商业云组织中的私有存储库。他们也可以通过统一捐款在企业和GitHub.com账户的公共档案中得到认可。
注意:GitHub企业账户必须连接GitHub业务云组织才能使用统一搜索和统一贡献。有关业务云和企业更新的更多信息,请参加10月25日GitHub的Check In网络广播。在GitHub上学习的新方法
“开发者社区是GitHub的核心。”“我们希望帮助你们所有人做到最好,无论你们是刚刚开始还是正在提高技能,”华纳说为了支持我们不断增长的社区,我们正在创造新的相互学习的方式,并培训下一代开发人员和非开发人员。“GitHub学习实验室课程:适合开发者、团队和商业云计划。
今年早些时候,GitHub推出了GitHub学习实验室,这是一种使用行业标准工具在真实场景中开发开发技能的交互式方法。通过学习实验室,开发人员可以在GitHub资源库中和学习实验室机器人的指导下,学习如何开始使用GitHub,管理合并冲突,为第一个开源项目做出贡献等等。
今天,每个人都可以使用三门新的学习实验课程。这些课程包括使用GitHub进行安全开发工作流、查看pull请求和开始使用GitHub应用程序。立即在此注册您的学习实验室。
这是GitHub招募新开发人员,提高工作效率,帮助他们提高团队技能的一种方式。GitHub的免费学习实验室课程是在用户自己的时间内建立开发知识的好方法。现在,组织可以在工作时间使用相同的交互式学习体验来帮助开发人员提高他们在GitHub上的技能。通过面向企业的GitHub学习实验室,用户可以创建私人课程和学习路径,定制课程内容并访问管理报告和指标。