Codespaces 與 GitHub.dev 編輯器

已完成

您可能會問自己,什麼時候應該使用 GitHub Codespaces,什麼時候應該用 GitHub.dev?

您可以使用 GitHub.dev 從 GitHub 瀏覽檔案和原始程式碼存放庫,並進行和認可程式碼變更。 您可以在 GitHub.dev 編輯器中開啟任何存放庫、分支或提取要求。

如果想處理更多繁重的工作,比如測試程式碼,可以使用 GitHub Codespaces。 它有與之相關聯的計算,因此您可以建置程式碼、執行程式碼並擁有終端存取權。 GitHub.dev 中沒有計算。 使用 GitHub Codespaces,您可以取得具有終端存取權的個人虛擬機器 (VM) 之功能,就像可以在雲端中使用本機環境一樣。

GitHub Codespaces 與 GitHub.dev 的比較

下表出了 Codespaces 和 GitHub.dev 之間的主要區別:

GitHub.dev GitHub Codespaces
成本 免費 個人帳戶每月免費使用配額。
可用性 GitHub.com 上的所有人都可以使用 GitHub.com 上的所有人都可以使用。
啟動 只需按鍵即可立即開啟 GitHub.dev,無需等待設定或安裝即可立即開始使用。 當您建立或繼續 Codespace 時,Codespace 會指派 VM。 然後會根據 devcontainer.json 檔案的內容來設定容器。 此設定需要幾分鐘的時間來建立開發環境。
計算 沒有關聯的計算資源,因此您無法建置和執行程式碼或使用整合式終端。 使用 GitHub Codespaces,您可以取得專用 VM 的功能來執行和偵錯應用程式。
終端機存取 GitHub Codespaces 預設提供一組一般工具,這表示您可以像在本機環境中一樣使用終端。
延伸模組 只有可以在 web 上執行的延伸模組的子集會顯示在延伸模組檢視中並且可以安裝 使用 GitHub Codespaces,您可以使用 Visual Studio Code Marketplace 中的大多數延伸模組。

使用 Codespaces 繼續工作

您可以在 GitHub.dev 中啟動工作流程,然後使用 Codespace 繼續工作。 如果您嘗試存取 [執行和偵錯檢視] 或 [終端],您會收到它們在 GitHub.dev 中不可用的通知。

若要在 Codespace 中繼續您的工作,請選取 [ 繼續處理...]。 選取 [建立新的 Codespace] 以在最新分支上建立 Codespace。 在選擇此選項之前,必須認可任何變更。