GitHub迎來重大變動:能夠直接用vscode編碼了!

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 OnlineVisual Studio在線版本,最近又將其改名爲Visual Studio Codespaces。這爲新的GitHub Codespace的構建塊提供了強烈的暗示-這頗有多是MicrosoftVisual Code的品牌和基於瀏覽器的功能引入GitHub加密

當前,GitHub Codespaces處於beta版,可無償使用。該公司上線後還沒有爲該服務訂價,但Niyogi表示,該價格將與GitHub Actions類似。spa

GitHub Discussions

此次活動宣佈的另外一個主要新功能是GitHub Discussions,開發人員能夠在其中提出問題並就項目存儲庫中的特定問題或主題進行交流。在此以前,這樣的討論只能經過issuespull requests來進行。 調試

經過GitHub DiscussionsGitHub如今正在尋求在主要代碼庫以外創建社區知識庫,事實上,彷佛正在着手實現相似於Stack Overflow的目標。討論圍繞主題進行,能夠將問題標記爲「已回答」以供未來參考。code

GitHub Discussions已經在幾個開源代碼社區中以有限的私人Beta版本提供了一段時間,該公司表示,它將在今年夏天向全部開源代碼社區開放。cdn

代碼掃描和祕密掃描

在安全方面,GitHub 還宣佈了兩個新功能:代碼掃描和祕密掃描。代碼掃描會檢查您的代碼中是否存在潛在的安全漏洞。它由CodeQL支持,對於開源項目免費。

祕密掃描(之前稱爲令牌掃描),它能夠幫助公司識別代碼中的加密祕密,以便在不良行爲者將其攔截以前將其撤銷。自 2018 年以來,祕密掃描已可用於公共存儲庫,如今也可用於私有存儲庫。

這兩個功能都是GitHub Advanced Security的一部分。

相關文章
相關標籤/搜索