GitHub
在本週的Satellite 2020
活動中宣佈了一些新功能和更新,涵蓋了雲、協做、安全性等。web
與其餘技術公司同樣,因爲COVID-19
危機,微軟擁有的代碼託管平臺已選擇將其年度開發者活動移至在線,Satellite 2020
也是GitHub
本年度的首次虛擬會議。瀏覽器
GitHub Codespaces
此次活動最大的亮點是一個名爲GitHub Codespaces
的發佈,該產品旨在使開發人員更輕鬆地加入項目,啓動開發人員環境並以最少的配置開始編碼-全部這些都來自瀏覽器。 安全
「向社區貢獻代碼可能很困難。每一個存儲庫都有其本身的配置開發環境的方式,在編寫任何代碼以前,這一般須要數十個步驟,」 GitHub
產品高級副總裁Shanku Niyogi
寫道。「 更糟糕的是,有時您正在從事的兩個項目的環境彼此衝突。GitHub Codespaces
爲您提供了一個功能全面的雲託管開發環境,可在幾秒鐘內直接在GitHub
內啓動,所以您能夠當即開始爲項目作貢獻。」編輯器
Codespaces
從本週開始在「有限的公共 beta」中可用,它是一個具備GitHub
全部功能的雲託管開發環境,能夠將其設置爲加載開發人員的代碼以及依賴項,擴展名和dotfile
,幷包含一個內置的調試器。編碼
值得一提的是,微軟去年推出了一個名爲Visual Studio Online
的Visual Studio
在線版本,最近又將其改名爲Visual Studio Codespaces
。這爲新的GitHub Codespace
的構建塊提供了強烈的暗示-這頗有多是Microsoft
將Visual Code
的品牌和基於瀏覽器的功能引入GitHub
。加密
當前,GitHub Codespaces
處於beta
版,可無償使用。該公司上線後還沒有爲該服務訂價,但Niyogi
表示,該價格將與GitHub Actions
類似。spa
GitHub Discussions
此次活動宣佈的另外一個主要新功能是GitHub Discussions
,開發人員能夠在其中提出問題並就項目存儲庫中的特定問題或主題進行交流。在此以前,這樣的討論只能經過issues
和pull requests
來進行。 調試
經過GitHub Discussions
,GitHub
如今正在尋求在主要代碼庫以外創建社區知識庫,事實上,彷佛正在着手實現相似於Stack Overflow
的目標。討論圍繞主題進行,能夠將問題標記爲「已回答」以供未來參考。code
GitHub Discussions
已經在幾個開源代碼社區中以有限的私人Beta
版本提供了一段時間,該公司表示,它將在今年夏天向全部開源代碼社區開放。cdn
在安全方面,GitHub 還宣佈了兩個新功能:代碼掃描和祕密掃描。代碼掃描會檢查您的代碼中是否存在潛在的安全漏洞。它由CodeQL
支持,對於開源項目免費。
祕密掃描(之前稱爲令牌掃描),它能夠幫助公司識別代碼中的加密祕密,以便在不良行爲者將其攔截以前將其撤銷。自 2018 年以來,祕密掃描已可用於公共存儲庫,如今也可用於私有存儲庫。
這兩個功能都是GitHub Advanced Security
的一部分。