作者 | 王啟隆
出品 | CSDN(ID:CSDNnews)
十五年前,GitHub 的第一行代碼誕生。從那時起,GitHub 的開源先驅將全球開發者集體視為目標,提供開發者們所需的一切,這一使命在 GitHub 平臺的每次迭代中都保持不變。
如今,軟件正在吞噬世界,開源正在吞噬所有軟件,隨著軟件的不斷進步,開發者們也迎來了一個轉折點——在今年的 GitHub Universe 開發者大會上,GitHub 宣布將顛覆全球程序員的開發體驗,以 GitHub Copilot 的更新拉開序幕,促進開發者和企業輕松推動創新。
這是微軟收購 GitHub 的第四年,全球開發者數量已經達到了 9400 萬,新增用戶人數為 2100 萬。
GitHub Universe 2022 直播回放:https://bbs.csdn.NET/topics/609079576
編碼神器,重新定義可能性
據統計,現在的 GitHub 有 40% 的 Python/ target=_blank class=infotextkey>Python 代碼是使用過 Copilot 輔助的。
每隔一段時間,就會出現一項改變一切的新技術。就像編程語言和開源徹底改變了我們的行業一樣,人工智能正在改變軟件開發的未來。GitHub Copilot 就是對 AI 時代的一種解答。
Copilot 是 GitHub 今年早些時候推出的人工智能工具,經過數十億行代碼的訓練,將自然語言提示轉化為數十種語言的編碼建議。Copilot 旨在幫助開發者編寫代碼,且根據今年大會報告給出的數據,Copilot 已經通過基于 AI 的編碼建議,幫助全球開發者的工作效率提高了 55%。
GitHub 正在為 Copilot 試驗一種全新的基于語音的交互系統,只要像對 Siri 或小愛同學那樣,對 Copilot 說一聲“嘿,GitHub!”,Copilot 就能允許程序員只用自己的聲音而不是鍵盤進行編碼。
GitHub 希望能將 Copilot 帶給全世界更多的開發者,包括那些用手打字有困難的開發者。目前,Copilot 只能減少在 VS Code 中編碼時對鍵盤的需求,但 GitHub 仍將通過進一步的研究和測試來擴展它的功能。
如今的 Copilot 還局限于個人層面,因此 GitHub 還計劃向企業售賣 GitHub Copilot 的管理許可證,提供企業核心人工智能輔助技術,為各種 GitHub Copilot 設置添加的管理控制,提高組織生產力。
推陳出新, 云端革命
使用全新的代碼庫或全新的工具總會讓人望而生畏:因為我們需要下載所有正確的依賴項、設置環境、確保硬件符合要求……這一套流程下來,已經能被稱為一個項目了。GitHub 發現了這個問題,并更新了 GitHub Codespace,為其增添了全新的搜索和導航功能,讓所有開發者都能輕易找到自己的需求。
從今天起,個人開發者每個月都能免費使用 60 小時的 GitHub Codespaces,且在幾秒鐘內就能啟動構建。
去年,GitHub Codespaces 團隊向各大企業云用戶演示了這款產品是如何減少了開發者的時間,改進了開發者的工作流程。然而,對于開源項目的開發者和維護者來說,這些問題仍然存在。今年,GitHub Codespaces 通過消除了管理開發環境的復雜性和降低了硬件要求,以便任何人都可以從云上進行創作、協作和創新。
除此之外,GitHub 的代碼搜索功能迎來了一次革新,現在的 GitHub Code serach 換上了一個更加強大的新界面,允許開發人員使用建議構造查詢,提供補全功能,并提供對搜索結果進行分割的功能,以更迅捷的速度為開發者提供相關的結果。
代碼視圖也進行了全新的重新設計,它緊密地集成了搜索、瀏覽和代碼導航幾大部分,允許開發者快速遍歷他們的代碼以找到答案。新版界面將代碼分開放在上下文中,顯示它適合存儲庫其余部分的位置,并使開發人員能夠輕松地跨存儲庫瀏覽文件。這兩個新功能將改變用戶在 GitHub.com 上的導航方式,幫助所有人更快地找到正確的代碼,組織工作。
以開發者為中心的協作工具
計劃和跟蹤是優秀開發團隊如何運作的核心。GitHub 為全球開發者提供了一個以他們為中心的規劃工具,這個工具與開發者現有的工作流無縫集成,不僅適應開發者當前的規劃過程,還鼓勵人能夠在前進的過程中不斷演進和迭代。
Roadmap 是可以觀察的數據圖表,用戶能在上面創建視圖,以在一個時間跨度內可視化自己的所有工作項目,對工作主體進行規劃和跟蹤,或者查看接近截止日期的進展情況。
另一項工具 Tasklists,能將問題分解為任務,將任務轉換為問題,在 GitHub 項目中可視化開發者的關系。任務列表與 GitHub 項目深度集成,因此用戶可以使用如" tracked by "和" tracks "的字段,縱覽項目的關聯性。
這些實用的工具都能落到用戶的手掌心,加入到 GitHub 的移動端 GitHub Mobile,讓開發者無論何時、身處何地都能了解到工作項目的最新進展。GitHub Mobile 還可以訪問 GitHub 項目,運行工作流程中的 GitHub Actions,并在 pull requests 中編輯文件。
云企業時代,解鎖大規模協作
GitHub 通過每次 git 推送獲取安全反饋,在創建代碼時掃描代碼,在開發人員工作流程中獲取準確、可操作的安全審查。這一點被運用到了面向企業的 GitHub Enterprise Cloud,可以保護用戶的供應鏈、代碼和軟件生命周期,提高整個組織的可觀察性。
在過去的幾年里,GitHub Actions 已經成長為一個成熟的 CI/CD 平臺,并且比以往任何時候都更強大。據悉,在 linux、windows 和 macOS 上,GitHub Actions 每天都有超過 1000 萬次創建。
GitHub Actions 使得所有的自動化軟件工作流程變得輕松無比,讓用戶直接從 GitHub 就能構建、測試和部署代碼,并按照自己想要的方式進行代碼評審、分支管理和問題分類。
GitHub Enterprise Server 3.7 也在大會上正式發布。本次版本更新包括超過70個新特性,可供那些想要自托管 GitHub 功能的用戶使用。GitHub 還與 Arm 合作,通過 GitHub Actions 徹底改變物聯網軟件開發;GitHub Actions Runner 預配置了所有 Arm 開發工具,因此開發人員可以在幾分鐘內啟動并運行,以便他們可以專注于重要的事情。
這樣一來,任何規模的團隊都可以加快開發速度,提高軟件的可靠性,并花更多時間完全在為開發人員構建的有凝聚力的平臺體驗中構建軟件。
助力新人,啟動 1000 萬美元開源資金
最后,為了慶祝 Octoverse 成立 10 周年,GitHub 正在創建許多計劃來構建開源規范,教育開發者承擔開源工作,并支撐開源開發者從事開源項目。
2019 年,GitHub 就啟動了 GitHub Sponsor,幫助資助開源工作。這一計劃最終擴展到全球 68 個地區,使得 GitHub 上的開源經濟蓬勃發展,為開源開發者和項目貢獻了超過 2500 萬美元;而 GitHub Accelerator 現在將為 20 名維護人員和團隊提供津貼和指導,以啟動全職開源職業生涯。
GitHub 也希望幫助建立未來的開源公司,投資自己的生態系統;在今年的大會上,GitHub 正式宣布 1000 萬美元的 M12 GitHub 基金。這項資金的投資重點將是處于種子階段的開源開發者工具。通過盡早與開源公司合作,GitHub 可以支持這些新晉的創始人,促進他們社區和產品的形成。
?可信存力,Web3.0的下一個戰場
? NVIDIA 安全團隊:如果我們停止使用 C 會怎樣?
? 涉及上萬人,人均71萬補償,扎克伯格承認因決策失誤致Meta首次大規模裁員