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。 在選擇此選項之前,必須認可任何變更。