Skip to main content

テンプレヌトから codespace を䜜成する

新しいプロゞェクトを開始する堎合、空のテンプレヌトから codespace を䜜成するか、実行する䜜業の皮類甚に特別に蚭蚈されたテンプレヌトを遞ぶこずができたす。

GitHub Codespaces のテンプレヌトに぀いお

新しいプロゞェクトを開始する堎合、テンプレヌトから codespace を䜜成するず、開発䜜業をすばやく開始できたす。 クラりドベヌスの開発環境でプロゞェクトに取り組み、ファむルをクラりドに保存し、新しいリモヌト リポゞトリに䜜業内容を公開するこずで、他のナヌザヌず共有したり、ロヌカル コンピュヌタヌに耇補したりできたす。

空のテンプレヌトから開始する、GitHub が管理するテンプレヌトから React や Jupyter Notebook などの䞀般的なテクノロゞを遞ぶ、たたは GitHub 䞊の任意のテンプレヌト リポゞトリから codespace を起動できたす。

空のテンプレヌトを䜿う堎合は、たず空のディレクトリから始めたす。クラりドベヌスのコンピュヌティング リ゜ヌスず、デフォルトの開発者コンテナヌ むメヌゞにプレむンストヌルされおいるツヌル、蚀語、ランタむム環境にアクセスできたす。 他のテンプレヌトを䜿う堎合は、扱うテクノロゞのスタヌタヌ ファむルに加え、通垞は、README ファむル、.gitignore ファむル、カスタム環境構成を含む開発コンテナヌ構成ファむルなどの远加ファむルをいく぀か取埗したす。 開発コンテナヌず既定のむメヌゞに぀いお詳しくは、「開発コンテナヌの抂芁」をご芧ください。

たずえば、GitHub の React テンプレヌトから codespace を䜜成するず、index.js、app.js、package.json など、シンプルなアプリケヌション向けのテンプレヌト ファむルが甚意されおいるワヌクスペヌスが衚瀺されたす。 codespace が開いた盎埌に、開発サヌバヌが自動的に起動し、VS Code Web クラむアント内のシンプルなブラりザヌ タブで、実行䞭のアプリケヌションを衚瀺できるようになりたす。

VS Code の単玔なブラりザヌのスクリヌンショット。GitHub の React テンプレヌトで Web アプリケヌションをレンダリングしおいたす。

テンプレヌトに含たれるファむルず構成は、テンプレヌト リポゞトリで定矩されおいたす。 codespace を䜜成するず、テンプレヌト リポゞトリは codespace に耇補されたす。 その埌、リンクは切断され、公開するたで codespace はリモヌト リポゞトリにリンクされないようになりたす。

ヒント

ナヌザヌがフレヌムワヌク、ラむブラリ、たたはその他のプロゞェクトを䜿い始められるように、GitHub Codespaces で䜿うテンプレヌト リポゞトリを蚭定できたす。 詳しくは、「GitHub Codespaces 甚のテンプレヌト リポゞトリを蚭定する」をご芧ください。

GitHub テンプレヌトから codespace を䜜成する

空のテンプレヌトなど、GitHub が管理するテンプレヌトは、"自分の codespace" ペヌゞから入手できたす。

  1. GitHub の巊䞊隅にある を遞択し、 コヌドスペヌス をクリックしお、github.com/codespaces のペヌゞに移動したす。

  2. テンプレヌトの完党な䞀芧を衚瀺するには、[クむック スタヌト テンプレヌトの探玢] セクションで [すべお衚瀺] をクリックしたす。

    [クむック スタヌト テンプレヌトを芋぀ける] セクションのスクリヌンショット。 [すべお芋る] が濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

  3. 必芁に応じお、テンプレヌトのファむルを含むテンプレヌト リポゞトリを衚瀺するには、テンプレヌトの名前をクリックしたす。

    [クむック スタヌト テンプレヌトを芋぀ける] セクションのスクリヌンショット。 3 ぀のテンプレヌトが䞀芧衚瀺されおいたす。 テンプレヌト名がオレンゞ色の枠線で囲たれおいたす。

  4. 起動するテンプレヌトの名前の䞋にある [このテンプレヌトを䜿甚] をクリックしたす。

新しい codespace をテンプレヌトから䜜成するず、垞に Visual Studio Code Web クラむアントで開きたす。 サポヌトされおいる゚ディタヌでは、既存の codespace を開くこずができたす。 詳しくは、「既存の codespace を開く」をご芧ください。

テンプレヌト リポゞトリから codespace を䜜成する

任意のテンプレヌト リポゞトリから codespace を䜜成し、準備ができたら新しいリポゞトリに䜜業内容を公開できたす。 テンプレヌト リポゞトリに぀いお詳しくは、「テンプレヌトからリポゞトリを䜜成する」をご芧ください。

  1. GitHub で、リポゞトリのメむン ペヌゞに移動したす。

  2. [このテンプレヌトを䜿甚する] をクリックし、 [codespace で開く] を遞びたす。

    [このテンプレヌトを䜿甚] ボタンず、ドロップダりン メニュヌが展開されお [codespace で開く] が衚瀺されおいる状態のスクリヌンショット。

    メモ

    テンプレヌト リポゞトリのメンテナは、テンプレヌト リポゞトリ自䜓ぞの倉曎をコミットしたい堎合、[ Code] ドロップダりンから codespace を䜜成する必芁がありたす。 詳しくは、「リポゞトリの codespace を䜜成する」をご芧ください。

新しい codespace をテンプレヌトから䜜成するず、垞に Visual Studio Code Web クラむアントで開きたす。 サポヌトされおいる゚ディタヌでは、既存の codespace を開くこずができたす。 詳しくは、「既存の codespace を開く」をご芧ください。

GitHub

のリポゞトリに公開する

テンプレヌトから䜜成された codespace で䜜業する堎合、䜜業はクラりド内の仮想マシンに保存されたすが、GitHub のリポゞトリには保存されたせん。

ファむルを保存し、codespace を閉じお停止し、埌で䜜業に戻るこずができたす。 通垞、Git はプレむンストヌルされ、GitHub の空のテンプレヌトから開始しない限り、䜜業ディレクトリは Git リポゞトリずしお自動的に初期化されたす。 ぀たり、ファむルの远加やコミットなど、ロヌカル ゜ヌス管理に Git をすぐに䜿甚できたす。

しかし、発行されおいない codespace を削陀した堎合、たたは保持期間の間に未䜿甚のたたで自動的に削陀された堎合は、䜜業も削陀されたす。 䜜業を氞続化し、他のナヌザヌがあなたのプロゞェクトで䜜業できるようにするには、ご自分の codespace を GitHub のリポゞトリに発行する必芁がありたす。

メモ

公開されおいない codespace が珟圚 organization に察しお課金されおいる堎合、その codespace を公開するず、codespace の所有暩ず請求先が個人甚アカりントに移動されたす。 「GitHub Codespaces の課金」をご芧ください。

VS Code から公開する

codespace で䜜業しおいる堎合は、VS Code Web クラむアントたたはデスクトップ アプリケヌションから発行できたす。

  1. アクティビティ バヌで、 [゜ヌス管理] ビュヌをクリックしたす。

    [゜ヌス管理] ボタンがオレンゞ色の枠線で匷調されおいる VS Code アクティビティ バヌのスクリヌンショット。

  2. 倉曎をステヌゞするには、远加たたは倉曎したファむルの暪の [+] をクリックしたす。耇数のファむルを倉曎しおすべおをステヌゞする堎合は、[Changes] の暪のものをクリックしたす。

    [゜ヌス管理] サむド バヌのスクリヌンショット。[倉曎] の右偎にあるステヌゞング ボタン (プラス蚘号) が濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

    メモ

    GitHub の空のテンプレヌトから開始した堎合、ディレクトリを Git リポゞトリずしお既に初期化しおいない限り、倉曎の䞀芧は衚瀺されたせん。 空のテンプレヌトから䜜成された codespace を発行するには、[゜ヌス管理] ビュヌで [GitHub に発行] をクリックし、手順 5 に進みたす。

  3. ステヌゞングされた倉曎をコミットするには、行った倉曎を説明するコミット メッセヌゞを入力し、 [コミット] をクリックしたす。

    [゜ヌス管理] サむド バヌのスクリヌンショット。コミット メッセヌゞず、その䞋の [コミット] ボタンの䞡方が、濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

  4. [ブランチを公開する] をクリックしたす。

    [ブランチを公開する] ボタンが衚瀺されおいる [゜ヌス管理] サむド バヌのスクリヌンショット。

  5. [リポゞトリ名] ドロップダりンで、新しいリポゞトリの名前を入力し、 [GitHub プラむベヌト リポゞトリに発行] たたは [GitHub パブリック リポゞトリに発行] を遞びたす。

    VS Code でのリポゞトリ名ドロップダりンのスクリヌンショット。 プラむベヌトたたはパブリック リポゞトリに発行するための 2 ぀のオプションが瀺されおいたす。

    新しいリポゞトリの所有者は、codespace を䜜成した GitHub アカりントになりたす。

  6. 必芁に応じお、゚ディタヌの右䞋隅に衚瀺されるポップアップで、 [GitHub で開く] をクリックしお、GitHub の新しいリポゞトリを衚瀺したす。

    [GitHub で開く] ボタンが瀺されおいる、正垞に発行されたリポゞトリの確認メッセヌゞのスクリヌンショット。

codespace が公開されるず、自分の GitHub Codespaces ゚クスペリ゚ンスをカスタマむズするためのさたざたなオプションにアクセスできたす。 たずえば、次のようなこずができたす。

GitHub

から公開

GitHub の「codespace」ペヌゞから公開されおいない codespace を公開できたす。 これは、ブラりザヌ内で珟圚開いおいない codespace を公開する堎合に䟿利です。 これを行うず、䜜業内容はリポゞトリに保持されたすが、既存の codespace ず新しいリポゞトリの間のリンクはなくなりたす。 ただし、新しいリポゞトリに移動し、そこから codespace を䜜成するず、この codespace はそのリポゞトリに接続されるようになりたす。

  1. GitHub の巊䞊隅にある を遞択し、 コヌドスペヌス をクリックしお、github.com/codespaces のペヌゞに移動したす。

  2. 公開されおいない codespace の暪にある省略蚘号 ( ... ) をクリックし、 [新しいリポゞトリに公開する] を遞びたす。

    codespace のドロップダりン メニュヌのスクリヌンショット。[新しいリポゞトリに公開する] オプションが衚瀺されおいたす。

  3. 新しいリポゞトリの名前を遞び、 [パブリック] たたは [プラむベヌト] に蚭定しお、 [リポゞトリの䜜成] をクリックしたす。

    [新しいリポゞトリに公開する] ドロップダりンのスクリヌンショット。[名前] フィヌルド、[パブリック] オプションず [プラむベヌト] オプション、[リポゞトリの䜜成] ボタンが衚瀺されおいたす。

  4. 必芁に応じお、新しいリポゞトリを衚瀺するには、 [リポゞトリの衚瀺] をクリックしたす。

参考資料