注意,GitHub發佈重大更新,關係到所有程序員!

本週,GitHub 舉行了虛擬 GitHub Satellite 活動,微軟旗下的 GitHub 公司在會上宣佈了其開發者平臺的幾個新功能,包括兩個主要的新功能:GitHub討論區和GitHub Codespaces。

1.GitHub Discussions

GitHub Discussions是給項目的論壇。儘管GitHub已經允許通過問題和圍繞代碼進行某種程度的對話,但Discussions旨在實現非結構化的線程對話。他們還提供了問答環節,GitHub指出,它們是維護常見問題解答和其他文檔的好地方。目前,Discussions處於beta版本,並將很快用於其他項目。

該公司實際上是通過新的Discussions功能在GitHub上構建類似於Stack Overflow的體驗。更好的是:您的討論貢獻也將出現在個人資料的貢獻圖中。以後程序員會尋找一些解決方案多了一個地方。

2.Github CodeSpace

2.1Github Codespaces 產生的原因是什麼呢?

GitHub的產品高級副總裁Shanku Niyogi解釋說:爲社區貢獻代碼有的時候是比較困難的。每個倉庫都有其自己的開發環境配置,經常需要許多步操作之後我們才能開始編寫代碼。更甚者,我們正在從事的兩個開發工作環境彼此之間存在衝突。Codespaces 爲我們提供了一個集成在 GitHub 中,功能完全的雲端開發環境,讓我們能夠即刻爲一個項目貢獻代碼。

2.2Github CodeSpace有哪些特性呢?

2.2.1開發環境化繁爲簡

不需要繁瑣的本地配置即可爲項目貢獻代碼。即使是之前從沒有做過的項目,只需鼠標一點即可完成配置,並且能在不同開發環境之間自如切換。

2.2.2搬磚(寫代碼)不妥協

在瀏覽器中即可實現從寫代碼、編譯、測試、調試到部署的完整開發體驗。

2.2.3簡化工作流程

自動設置依賴環境和 SSH 祕鑰。現在,任何項目從代碼到託管庫的速度都變得更快了。

2.2.4擴展和定製化

你可以使用 dotfile 和 VS Code 擴展設置你的編輯器,在每個代碼空間裏創建一致的環境。

2.2.5隨時隨地寫代碼

因爲開發環境變成了雲端,現在你可以在任何智能設備上通過網頁瀏覽器或 VS Code 寫代碼了。

3.Code scanning 和 Secret scanning

爲了提高安全性,GitHub 還宣佈了兩項新功能,分別是 Code scanning 和 Secret scanning。Code scanning,該功能對開源項目免費提供,可以檢查用戶的代碼是否存在潛在的安全漏洞,並由 CodeQL 驅動。而 Secret scanning 則是針對私有代碼庫,它可以觀察私有代碼庫中是否存在已知的祕密格式,如果發現有祕密格式,就會對開發者進行識別。

最後,GitHub 宣佈爲其企業客戶推出私有實例。私有實例提供了許多好處,包括增強的安全性、合規性和策略功能,以及自帶密鑰加密、備份存檔和符合區域數據主權要求等。

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