12 KiB
title, intro, product, redirect_from, versions, type, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | intro | product | redirect_from | versions | type | topics | shortTitle | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| codespace を作成する | リポジトリのブランチの codespace を作成して、オンラインで開発できます。 | {% data reusables.gated-features.codespaces %} |
|
|
how_to |
|
Create a codespace | ae14b01f409f9c6bfb43c579aaa9c76bb2421cfe | f638d569cd |
HT | ja-JP | 10/25/2022 | 148106734 |
codespace の作成について
codespace は、{% data variables.product.prodname_dotcom_the_website %}、{% data variables.product.prodname_vscode %}、または {% data variables.product.prodname_cli %} を使用して作成できます。 {% data reusables.codespaces.codespaces-are-personal %}
Codespaces はリポジトリの特定のブランチに関連付けられており、リポジトリを空にすることはできません。 リポジトリごと、さらにはブランチごとに1つ以上のcodespaceを作成できます。
codespace を作成すると、開発環境を作成して開発環境に接続するためのいくつかの手順が発生します。
- 手順 1: VM とストレージが codespace に割り当てられます。
- 手順 2: コンテナーが作成され、リポジトリが複製されます。
- 手順 3: codespace に接続できます。
- 手順 4: codespace では、作成後のセットアップが続行されます。
codespace を作成した場合に起きることの詳細については、詳細情報に関するページを参照してください。
codespace のライフサイクルの詳細については、「Codespace のライフサイクル」を参照してください。
codespace に Git フックを使用する場合は、手順 4. で devcontainer.jsonライフサイクル スクリプト (例: postCreateCommand) を使用してフックを設定する必要があります。 リポジトリの複製後に codespace コンテナーが作成されるため、コンテナー イメージで構成された Git テンプレート ディレクトリ は codespace には適用されません。 代わりに、codespace の作成後にフックをインストールする必要があります。 postCreateCommand の使用について詳しくは、{% data variables.product.prodname_vscode_shortname %} ドキュメントの「devcontainer.json リファレンス」を参照してください。
{% data reusables.codespaces.use-visual-studio-features %}
{% data reusables.codespaces.you-can-see-all-your-codespaces %}
{% data reusables.codespaces.prebuilds-crossreference %}
{% data variables.product.prodname_github_codespaces %} へのアクセス
{% data variables.product.prodname_github_codespaces %} へのアクセスがある場合、リポジトリを表示すると、 {% octicon "code" aria-label="The code icon" %} [コード] ドロップダウン メニューに [Codespaces] タブが表示されます。
次の条件の下で、{% data variables.product.prodname_github_codespaces %} にアクセスできます。
次のすべてが当てはまります。
- あなたは、{% data variables.product.prodname_codespaces %} が有効になっていて、使用制限が設定されている Organization のメンバーまたは外部コラボレーターです。
- Organization の所有者から、Organization の費用で codespace を作成する許可を得ました。
- Codespace を作成する対象のリポジトリは、この Organization によって所有されています。
または、次の両方が当てはまります。
- 個々のユーザー向けの {% data variables.product.prodname_codespaces %} のベータ版に参加しています。
- Codespace を作成する対象のリポジトリを所有しているか、ご自分がメンバーまたは外部コラボレーターである Organization によってこのリポジトリが所有されています。
{% data variables.product.prodname_codespaces %} を Organization 内で使用するには、所有者または支払いマネージャーが使用制限を設定しておく必要があります。 詳しくは、「{% data variables.product.prodname_github_codespaces %} の利用上限の管理」をご覧ください。
Organization の所有者は、Organization の費用で codespace を作成して使うことができるユーザーを指定できます。 また、Organization の所有者は、Organization が codespace の使用について請求されないようにすることもできます。 詳しくは、「Organization での {% data variables.product.prodname_github_codespaces %} の有効化」をご覧ください。
codespace を作成する
{% webui %}
{% data reusables.repositories.navigate-to-repo %}
-
リポジトリ名の下で、[Branch] ドロップダウンメニューを使用して、codespace を作成するブランチを選択します。
-
[{% octicon "code" aria-label="The code icon" %} コード] ボタンをクリックし、 [Codespaces] タブをクリックします。
このリポジトリの codespace が課金可能な場合は、 [<ブランチ名> で codespace を作成する] ボタンの下に、codespace の料金を支払うユーザーを示すメッセージが表示されます。
-
既定のオプションを使用するか、詳細オプションを構成した後に、codespace を作成します。
-
既定のオプションを使用する
既定のオプションを使用して codespace を作成するには、 [ブランチで codespace を作成する] をクリックします。
必要に応じて、 [ブランチで codespace を作成する] をクリックする前に、ボタンの横にある下矢印をクリックして、codespace に使用されるマシンの種類を確認できます。
{% note %}
注: 既定では、リポジトリに対する有効なリソースが最も少ないマシンの種類が選択されます。
{% endnote %}
-
構成オプション
別のマシンの種類や特定の
devcontainer.jsonファイルなど、codespace の詳細オプションを構成するには:-
[ブランチで codespace を作成する] ボタンの横にある下矢印をクリックし、 [Configure and create codespace](codespace の構成と作成) をクリックします。
-
[Configure and create codespace](codespace の構成と作成) ボタンをクリックします。
-
codespace のオプション ページで、ドロップダウン メニューから任意のオプションを選択します。
{% note %}
メモ
- オプション ページをブックマークすると、このリポジトリとブランチの codespace をすばやく作成できるようになります。
- https://github.com/codespaces/new ページでは、リポジトリとブランチの codespace をすばやく作成できます。 ブラウザーのアドレス バーに「
codespace.new」と入力すると、このページにすばやくアクセスできます。 devcontainer.jsonファイルの詳細については、「開発コンテナーの概要」をご覧ください。- マシンの種類について詳しくは、「codespace のマシンの種類を変更する」をご覧ください。
- {% data reusables.codespaces.codespaces-machine-type-availability %}
{% endnote %}
-
[セッションの開始] をクリックします。
-
-
{% endwebui %}
{% vscode %}
{% data reusables.codespaces.creating-a-codespace-in-vscode %}
{% endvscode %}
{% cli %}
{% data reusables.cli.cli-learn-more %}
新しい codespace を作成するには、gh codespace create サブコマンドを使用します。
gh codespace create
リポジトリの選択を求められます。 このリポジトリの codespace が課金可能な場合は、codespace の料金を支払うユーザーを示すメッセージが表示されます。 その場合、ブランチ、開発コンテナー構成ファイル (複数ある場合)、コンピューターの種類 (複数ある場合) を選ぶように求められます。
または、フラグを使用して、次に示すオプションの一部またはすべてを特定することもできます。
gh codespace create -r OWNER/REPO -b BRANCH --devcontainer-path PATH -m MACHINE-TYPE
この例の owner/repo をリポジトリ識別子に置き換えます。 branch を codespace で最初にチェックアウトするブランチの名前、またはコミットの完全な SHA ハッシュに置き換えます。 b フラグなしで -r フラグを使用する場合、codespace は既定のブランチから作成されます。
新しいコードスペースで使用する開発コンテナー構成ファイルへのパスに path を置き換えます。 このフラグを省略し、複数の開発コンテナー ファイルを使用できる場合は、リストから 1 つを選ぶダイアログが表示されます。 開発コンテナーの構成ファイルについて詳しくは、「開発コンテナーの概要」を参照してください。
machine-type を使用可能なマシンの種類の有効な識別子に置き換えます。 識別子は、basicLinux32gb や standardLinux32gb のような文字列です。 使用可能なマシンの種類は、リポジトリ、個人用アカウント、場所によって異なります。 無効または使用できないマシンの種類を入力すると、使用可能な種類がエラー メッセージに表示されます。 このフラグを省略し、複数のマシンの種類を使用できる場合は、リストから 1 つを選択するダイアログが表示されます。
このコマンドのオプションについて詳しくは、{% data variables.product.prodname_cli %} マニュアルを参照してください。
{% endcli %}
![[Branch] ドロップダウンメニュー](/jprdonnelly/docs/media/commit/c35b8cefb88f2174fa880b241c2fca96ec552921/assets/images/help/codespaces/branch-drop-down.png)
![[New codespace] ボタン](/jprdonnelly/docs/media/commit/c35b8cefb88f2174fa880b241c2fca96ec552921/assets/images/help/codespaces/new-codespace-button.png)

