GitHub 計劃本週在巴黎設定分會場,但形式已從線上換成了線上。新發布的 Codespaces 無疑是亮點之一,其為開發者提供了基於雲端託管的完整開發環境。
實際上,GitHub Codespaces 正是基於微軟的 VS Code 編輯器打造(改名前叫做 VS Code Online)。兩者採用了相同的概念和技術,只不過現在直接被 GitHub 直接整合到了現有的服務中。
用過 VS Online 或 Codespaces 的朋友,一定不會對 GitHub 搭建的這個平臺環境感到陌生。GitHub 產品高階副Quattroporte Shanku Niyogi 寫道:
向社群貢獻程式碼,或許是一件很難的事情。因為每個儲存庫都有各自配置的開發環境。在編寫任何程式碼之前,通常需要經歷數十個步驟。
更糟糕的是,有時正在經手的兩個專案,彼此間的配置環境都可能產生衝突。有鑑於此,GitHub 提供了一個功能全面的、基於雲端託管的開發環境。
Codespaces 能夠於幾秒內在 GitHub 上啟動,以便廣大開發者能夠立即為各個專案做出貢獻。
GitHub Codespaces 現正處於免費公測階段,正式上線後的定價暫不得而知,但 Niyogi 表示將與 GitHub Actions 差不多。
GitHub Actions 主要面向計算密集型任務的開發,作為參考,微軟目前有在向 VS Codespaces 提供按小時和不同虛擬機器型別的收費方式。
儘管 GitHub 已在一定程度上允許人們探討圍繞特定專案的問題和查詢請求,但 Discussions 實現了非結構化的會話執行緒,是大家維護常見問題和其它型別文件的好地方。
Discussions 目前正處於公測階段,並將很快用於其它專案。安全方面,GitHub 還宣佈了程式碼掃描和秘密掃描兩項新功能。
前者基於 CodeQL(開源專案可免費使用),能夠檢查程式碼中是否存在潛在的安全漏洞。
後者可用於私有儲存庫(公共專案於 2018 年以來已具有類似功能),但兩者都屬於 GitHub 高階安全特性(Advanced Security)的一部分。
對於企業客戶來說,GitHub 今日也推出了私有例項(Private Instances)。這是一項全新的純託管服務,適用於希望在雲端使用 GitHub,但又希望將程式碼和其它使用者完全隔離的企業客戶。
GitHub 在今日的公告中稱:“私有例項提供了增強的安全性、合規性、以及策略功能,包括自帶加密金鑰、備份歸檔、以及對區域資料權屬要求等合規性”。
GitHub 計劃本週在巴黎設定分會場,但形式已從線上換成了線上。新發布的 Codespaces 無疑是亮點之一,其為開發者提供了基於雲端託管的完整開發環境。
實際上,GitHub Codespaces 正是基於微軟的 VS Code 編輯器打造(改名前叫做 VS Code Online)。兩者採用了相同的概念和技術,只不過現在直接被 GitHub 直接整合到了現有的服務中。
用過 VS Online 或 Codespaces 的朋友,一定不會對 GitHub 搭建的這個平臺環境感到陌生。GitHub 產品高階副Quattroporte Shanku Niyogi 寫道:
向社群貢獻程式碼,或許是一件很難的事情。因為每個儲存庫都有各自配置的開發環境。在編寫任何程式碼之前,通常需要經歷數十個步驟。
更糟糕的是,有時正在經手的兩個專案,彼此間的配置環境都可能產生衝突。有鑑於此,GitHub 提供了一個功能全面的、基於雲端託管的開發環境。
Codespaces 能夠於幾秒內在 GitHub 上啟動,以便廣大開發者能夠立即為各個專案做出貢獻。
GitHub Codespaces 現正處於免費公測階段,正式上線後的定價暫不得而知,但 Niyogi 表示將與 GitHub Actions 差不多。
GitHub Actions 主要面向計算密集型任務的開發,作為參考,微軟目前有在向 VS Codespaces 提供按小時和不同虛擬機器型別的收費方式。
儘管 GitHub 已在一定程度上允許人們探討圍繞特定專案的問題和查詢請求,但 Discussions 實現了非結構化的會話執行緒,是大家維護常見問題和其它型別文件的好地方。
Discussions 目前正處於公測階段,並將很快用於其它專案。安全方面,GitHub 還宣佈了程式碼掃描和秘密掃描兩項新功能。
前者基於 CodeQL(開源專案可免費使用),能夠檢查程式碼中是否存在潛在的安全漏洞。
後者可用於私有儲存庫(公共專案於 2018 年以來已具有類似功能),但兩者都屬於 GitHub 高階安全特性(Advanced Security)的一部分。
對於企業客戶來說,GitHub 今日也推出了私有例項(Private Instances)。這是一項全新的純託管服務,適用於希望在雲端使用 GitHub,但又希望將程式碼和其它使用者完全隔離的企業客戶。
GitHub 在今日的公告中稱:“私有例項提供了增強的安全性、合規性、以及策略功能,包括自帶加密金鑰、備份歸檔、以及對區域資料權屬要求等合規性”。