{"meta":{"title":"GitHub Codespaces の機能","intro":"GitHub Codespacesが提供する内容を学びましょう。","product":"Codespaces","breadcrumbs":[{"href":"/ja/codespaces","title":"Codespaces"},{"href":"/ja/codespaces/about-codespaces","title":"作業の開始"},{"href":"/ja/codespaces/about-codespaces/codespaces-features","title":"Codespaces の機能"}],"documentType":"article"},"body":"# GitHub Codespaces の機能\n\nGitHub Codespacesが提供する内容を学びましょう。\n\n## GitHub Codespaces の機能\n\n### 事前構成済みの開発環境\n\nリポジトリ用に特別に構成された開発環境で作業できます。 そのプロジェクトで作業するために必要なすべてのツール、言語、構成が揃っています。 codespace 内のそのリポジトリで作業するすべてのユーザーが、同じ環境を使います。 これにより、環境関連の問題が発生し、デバッグが困難になる可能性が低くなります。 各リポジトリの設定により、すぐに使用できる目的に合った環境が共同作成者に提供され、ローカル コンピューター上の環境は変更されません。\n\n### 必要なリソースにアクセスする\n\nプロジェクトで作業するために必要な処理能力やストレージ容量がローカル コンピューターにない可能性があります。 GitHub Codespaces を使うと、十分なリソースを備えたコンピューターからリモートで作業できます。\n\n### どこでも作業する\n\n必要なのは Web ブラウザーだけです。 自分のコンピューター、友人のノート PC、またはタブレットを使って、codespace での作業を行うことができます。 codespace を開き、別のデバイスで中断した場所から再開します。\n\n### エディターを選ぶ\n\nブラウザーで VS Code Web クライアントまたは JupyterLab を使うか、デスクトップベースの VS Code アプリケーションで作業します。\n\n### 複数のプロジェクトで作業する\n\n複数の codespace を使って、個別のプロジェクト、または同じリポジトリの異なるブランチで作業し、作業をコンパートメント化して、作業のある部分で行われた変更が、誤って他の部分の作業に影響を与えないようにします。\n\n### チーム メイトとペア プログラミングする\n\nVS Code の codespace で作業する場合、Live Share を使ってチームの他のユーザーと共同作業できます。 「[codespace での共同作業](/ja/codespaces/developing-in-a-codespace/working-collaboratively-in-a-codespace)」を参照してください。\n\n### codespace から Web アプリを公開する\n\ncodespace からポートを転送し、URL を共有して、自分がアプリケーションで行った変更を pull request で送信する前に、チームメイトがそれらの変更を試すことができるようにします。\n\n### フレームワークを試してみる\n\nGitHub Codespaces を使うと、新しいフレームワークを学習するときのセットアップ時間が短縮されます。\n[クイックスタート テンプレート](https://github.com/codespaces/templates)の 1 つから codespace を作成するだけです。"}