Codespaces と GitHub.dev エディター
あなたはおそらく、GitHub Codespaces をいつ使用すべきか、いつ GitHub.dev を使用すべきかと自問しているでしょう。
GitHub.dev を使用して、GitHub からファイルやソース コード リポジトリ内を移動し、コード変更を行ってコミットできます。 任意のリポジトリ、フォーク、または pull request を GitHub.dev エディターで開くことができます。
コードのテストなど、より負荷の高い作業を行う場合は、GitHub Codespaces を使用します。 これにはコンピューティングが関連付けられているため、コードをビルドし、コードを実行し、ターミナル アクセスを行うことができます。 GitHub.dev にはコンピューティングがありません。 GitHub Codespaces を使用すると、クラウドでローカル環境を使用するのと同じ方法で、ターミナル アクセスを備えた個人用仮想マシン (VM) の機能を利用できます。
Codespace と GitHub.dev の比較
次の表に、Codespaces と GitHub.dev の主な違いを示します。
| GitHub.dev | GitHub Codespaces | |
|---|---|---|
| コスト | Free | 個人用アカウントでの 1 か月あたりの使用量の Free クォータ。 |
| 可用性 | 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 を作成します。 このオプションを選択する前に、変更をコミットする必要があります。