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 を作成します。 このオプションを選択する前に、変更をコミットする必要があります。