GitHub年度大會:一文看盡GitHub的重磅更新

11月13日,GitHub年度開發者大會——GitHub Universe 2019正式拉開帷幕。

對於本次大會,GitHub官方在博客中表示,“GitHub Universe給了我們整整兩天時間,慶祝超過4000萬開發人員和他們對開源社區的貢獻。”

根據近日發佈的GitHub年度報告顯示,GitHub一年新增1000萬用戶,來自70多個國家和地區的近300萬家組織。去年創建 4400 多萬個存儲庫,2019 年在 GitHub 上新建存儲庫的開發者比 2018 年增加44%;去年提出8700 多萬個需求,2019 年首次提需求的開發者比 2018 年提高 28%。

在GitHub Universe 2019大會上,GitHub宣佈了一系列新消息,包括推出GitHub移動端、GitHub Actions和Packages,並且還創建了一個項目,可以保存未來1000年的全球代碼。

先讓我們快速過一遍新產品、重大更新:

1.從代碼到雲端,自動化你的工作流 GitHub ActionsGitHub Packages 2.改善您的日常體驗

3.保護你的公共存儲庫1000年

4.支持更多開源項目

5.發佈最新的GitHub Enterprise Server

一、從代碼到雲,自動化你的工作流程

1.GitHub Actions

在Universe 2018大會上,GitHub發佈了GitHub Actions測試版。

現在,GitHub宣佈Actions全面上市,它可以實現構建和共享軟件開發的自動化,包括完整的CI/CD解決方案和本機軟件包管理。據GitHub介紹,GitHub Marketplace上有1200多個社區開發的工作流可以使用,並且其還在不斷增長。

並且,官方還宣佈,開發者免費使用self-hosted runners(自託管運行器)、artifact caching(工件緩存)和基於ARM架構運行Actions的能力,比如樹莓派。

2.GitHub Packages

2019年5月,GitHub首次發佈GitHub Packages(測試版)。自測試版推出後,已經上傳了30000多個獨特的軟件包,能滿足10000多個組織的需求。

GitHub Packages是將源代碼和包在一個地方集成權限管理和計費。託管在GitHub上的軟件包,不僅包括詳細信息和下載統計信息,而且還有它們的全部歷史記錄。

官方宣佈,GitHub Actions和GitHub Packages將作爲每個開發人員賬戶的一部分,包括存儲、數據傳輸,並且所有公共存儲庫都是免費。

三、改善你的日常體驗

1.GitHub移動版(Beta)

今天,移動化是個大趨勢,移動辦公的場景越來越多,對開發人員同樣如此。爲適應移動化,GitHub官方宣佈推出GitHub 移動版。

通過GitHub移動版,開發者可以隨時隨地查看代碼,並靈活推進工作,與團隊保持聯繫。“現在,無論你在哪裏工作,我們都能爲你提供出色的本地體驗,讓您輕鬆執行這些任務。”GitHub官方表示。

作爲一個本地應用程序,GitHub 移動版可以根據用戶設備偏好在黑暗模式下自動適應各種屏幕大小。

目前,GitHub已經推出iOS (Beta), Android 也會很快推出。

2.通知(有限Beta版)

此前,之前,項目上的通知雜亂無章,開發者收件箱被各種通知消息填滿,且大多是無用信息。

現在,GitHub將收件箱體驗引入GitHub平臺,幫助開發者篩選無用信息,讓開發者和團隊做最重要的事情。開發者則可以花更少時間整理消息,集中精力完成正確事情。

整理、回覆並清理你的通知收件箱

設置自定義過濾器來查找最重要的內容

3.代碼導航

爲改善用戶的日常體驗,GitHub引入更多方法讓開發者瀏覽代碼。代碼導航包含兩個功能:跳轉到定義並查找所有引用。

目前,GitHub將其提供給GitHub上所有的Ruby、Python和Go存儲庫,並且即將應用於更多語言。

4.代碼搜索(有限Beta版)

無疑,代碼搜索是開發必不可少的工具。由於區分大小寫、特殊字符、標記化和其他特定於代碼的因素,傳統搜索方法無法滿足代碼的需求。

GitHub官方稱,“我們將引入一種新的搜索體驗,爲開發者在存儲庫中搜索代碼時提供確切結果。我們還將匹配特殊字符和大小寫。”

5.代碼審查分配(Beta版)

當開發者請求某個團隊對拉動請求的審閱時,開發者可以指定團隊中需要添加其審閱的人數,並且代碼審查分配功能能直接爲其分配。這有利於減輕任何單一貢獻者的負擔,並有助於在整個團隊中平均分配工作量。

目前,GitHub推出了兩種方式:輪詢和負載平衡

6.預定提醒(有限Beta版)

通過計劃提醒,來保持你的項目進展。開發者可以將待處理的代碼審覈的Slack通知發送選擇的頻道。團隊的任何管理員或維護者都可以爲團隊設置他們。

7.功能預覽

功能預覽是開發者參與GitHub上預發佈新功能的新方式。

開發者可以通過用戶設置中下拉菜單訪問“功能預覽”。GitHub官方稱,“我們會定期添加預發佈功能,開發者也可以嚐鮮。”

四、保護你的公共存儲庫1000年

值得注意的是,GitHub推出Archive項目,將代碼保存下來以供後代使用。

GitHub與斯坦福圖書館、Long Now基金會、Internet檔案館、軟件傳統基金會、Piql、Microsoft Research和Bodleian圖書館建立了合作伙伴關係,來保護全球的開放源代碼。

GitHub官方稱,“我們將通過跨各種數據格式和位置存儲多個副本來保護這種知識,包括一個旨在持續至少1000年的檔案庫,稱爲GitHub Arctic Code Vault。

五、GitHub Sponsors支持更多開源項目

對開源界來說,有一個好消息是:開源項目現在可以通過GitHub Sponsors獲得資金。

GitHub表示,“社區希望有一種方法可以爲開源項目背後的人們提供資金支持。”

六、獲取最新的GitHub Enterprise Server版本

最新的Enterprise Server版本,包括對社區和項目管理的更新、開發人員的工作效率以及新的安全功能。

GitHub宣佈,“這些可以使GitHub成爲構建軟件的最安全場所。”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章