共计 1861 个字符,预计需要花费 5 分钟才能阅读完成。
导读:作为许多人眼中的全球知名的同性交友平台,GitHub 开源以及私有软件项目托管平台今日宣布将推出 iOS 版以及 Android 版的移动应用,方便大神们随时随地查看代码、合并更改以及共享操作等。
当然了,作为一个“交友平台”,更重要的是方便了大家随时随地交流,虽然 GitHub 表示是为了让大家在手机上也方便办公,并且和自己的团队保持联系等等。
除了 GitHub 移动版应用之外,GitHub 今天还宣布了几个重要的公告。
据外媒 Wired 报道,在近日旧金山的 GitHub Universe 大会上,GitHub 宣布将发布官方的 Android 和 iOS 应用程序,使开发人员能够回复用户的问题,阅读错误报告,并通过手机将问题分配给其他开发人员。
按照惯常,为了让开发者更轻松地写代码,GitHub 发布了诸多重大更新,其中包括 GitHub Actions 正式应用、新功能 GitHub Packages 进入测试阶段、重新设计的通知体验、发布 GitHub 移动版等。
这里面最让我们程序员欢呼兴奋的,还是这家“全球最大的同性社交网站”终于上 App 了,让开发者们可以随时随地写下“灵感”!
移动版 GitHub 的诞生
自 2008 年诞生,GitHub 的发展几乎是与智能手机同步,所以在外界看来,这个拥有了超 4000 万开发者的社区网站至今没有一款自己的 App 也是一件颇为让人不解的事情。其实原因很简单,一直以来程序开发最适合的环境还是在台式机或者笔记本电脑,因此 Github 一直是以网站的形式存在。
为何如今要开发移动版?
对此,GitHub 战略和产品营销副总裁 Kelly Stirman 表示,“因为这么多年下来,我们终于有足够的资源和能力用正确的方式去做这件事。”
在 GitHub 看来,程序员敲下的每行代码其实都是与其他无数贡献者协作交互的过程,所以它一直希望能够提高社区内程序员们之间的实时交互,进而提高项目的开发效率,因此 App 的作用就在此——便于开发人员能够回复用户的问题、阅读错误报告并通过手机将问题分配给其他开发人员以尽快优化代码。
Github App 特性
由于移动版 GitHub 是作为原生应用程序构建的,它可以自动适应不同的屏幕尺寸,甚至可以根据你的系统偏好适配黑暗模式。
移动版 GitHub 现在推出了 iOS 的 Beta 版,并且即将在 Android 上推出。注册 GitHub Mobile 预览版:https://github.com/mobile
移动设备上的 GitHub 将允许用户收到正在进行的开源或私有项目通知,合并拉取请求,提交新问题,或向存储库添加代码。App 还有 Favorites、Recent、Pinned 等功能,方便用户标记感兴趣的项目。
“我敢打赌,5 年内在 GitHub 上进行的互动有一半以上将在移动端设备上进行”,GitHub 的 首席执行官 Nat Friedman 在新闻发布会上如此说道。GitHub 的工程副总裁 Dana Lawson 表示:“这有点像是在完善 GitHub 体验,使用移动设备,你可以管理、分类和清除通知,对拉取请求进行协作,当被直接提及时也可以接收推送通知。”
今年 GitHub 还带来了一些新功能。
在去年的开发者大会上,GitHub 宣布了 GitHub Actions 的测试版,一年过去,它正式带来了这项新功能。GitHub Actions 是一种可创建和共享软件开发自动化生成的方法,包括用于 DevOps 和本机软件包管理的完全连续集成和连续交付或 CI / CD 解决方案。
现在,在 GitHub Marketplace 有 1200 多个社区开发的工作流程可用,并且列表增长很快,贡献者包括 Amazon Web Services Inc.,Google LLC,HashiCorp,Twilio Inc. 等。GitHub 还宣布免费使用自托管运行程序、工件缓存以及在基于 ARM 的架构(如 Raspberry Pi)上可运行 Action 的功能。
其他功能包括针对所有 Ruby、Python 和 Go 存储库的语义代码导航;计划拉取请求提醒的能力;以及将代码审核分配给特定团队成员的能力。GitHub 客户端还将提供改进的通知体验,以帮助开发人员快速处理请团队合作请求。
GitHub 高级产品经理 Devon Zuegel 说道:“有了 GitHub Sponsors,开发人员可以直接从他们的日常工作流程中相互帮助。”
值得一提的是,GitHub 被微软收于麾下的时间并不长(2018 年 6 月以 75 亿美元收购),GitHub 方面表示此次移动端 APP 的开发与微软无关,在被收购前已经着手,但背靠微软这颗大树的确为其提供了更多空间