Codespaces に関するガイド
GitHub を最大限に活用する方法について説明します
GitHub Codespaces のクイックスタート
クイック スタートGitHub Codespaces は 5 分以内で試すことができます。
- Codespaces
GitHub Codespaces の詳細
クイック スタートGitHub Codespaces のしくみを理解します。
- Codespaces
開発コンテナーの概要
ハウツー ガイドcodespace で作業する場合、作業している環境は、仮想マシンでホストされている開発コンテナーを使用して作成されます。
- Codespaces
- Set up
- Fundamentals
GitHub Codespaces 用の Node.js プロジェクトを設定する
チュートリアルカスタム開発コンテナー構成を作成して、GitHub Codespaces で Node.js、JavaScript、または TypeScript プロジェクトを開始します。
- Codespaces
- Developer
- Set up
GitHub Codespaces 用に Python プロジェクトを設定する
チュートリアルカスタム開発コンテナー構成を作成して、GitHub Codespaces で Python プロジェクトを開始します。
- Codespaces
- Developer
- Set up
GitHub Codespaces 用に C# (.NET) プロジェクトを設定する
チュートリアルカスタム開発コンテナー構成を作成して、GitHub Codespaces で C# (.NET) プロジェクトを開始します。
- Codespaces
- Developer
- Set up
GitHub Codespaces 用に Java プロジェクトを設定する
チュートリアルカスタム開発コンテナー構成を作成して、GitHub Codespaces で Java プロジェクトを開始します。
- Codespaces
- Developer
- Set up
GitHub Codespaces 用に PHP プロジェクトを設定する
チュートリアルカスタム開発コンテナー構成を作成して、GitHub Codespaces で PHP プロジェクトを開始します。
- Codespaces
- Developer
- Set up
codespace コンピューターに対して最小仕様を設定する
ハウツー ガイドリソース不足のコンピューターの種類が、リポジトリの GitHub Codespaces に使用されないようにすることができます。
- Codespaces
- Set up
devcontainer.json ファイルへの機能の追加
ハウツー ガイド機能を使用すると、dev container 構成にツール、ランタイム、またはライブラリをすばやく追加できます。
- Codespaces
- Set up
リポジトリの codespace にあるファイルを自動的に開く
ハウツー ガイドあなたのリポジトリの codespace を誰かが作成し、Visual Studio Code Web クライアントでその codespace を開いたときに、特定のファイルが自動的に開かれるように設定することができます。
- Codespaces
- Set up
リポジトリに推奨シークレットを指定する
ハウツー ガイドcodespace を作成するときに特定の開発環境シークレットを設定するようユーザーに求める設定を、開発コンテナーの構成に追加できます。
- Codespaces
- Set up
codespace の迅速な作成と再開を容易にする
ハウツー ガイドリンクを追加して、codespace を作成するための選択肢が事前に構成されたページにユーザーが直接移動できるようにすることができます。 または、[codespace の再開] ページにリンクすることもできます。
- Codespaces
- Set up
GitHub Codespaces 用のテンプレート リポジトリを設定する
ハウツー ガイドGitHub Codespaces で使うテンプレート リポジトリを設定することで、ユーザーがプロジェクトを開始するのを手助けできます。
- Codespaces
- Set up
アカウントの GitHub Codespaces をパーソナライズする
ハウツー ガイドGitHub の dotfiles リポジトリを使用するか、Settings Sync を使用して、GitHub Codespaces をパーソナライズできます。
- Codespaces
- Set up
- Fundamentals
リポジトリの codespace を作成する
ハウツー ガイドリポジトリのブランチの codespace を作成して、オンラインで開発できます。
- Codespaces
- Fundamentals
- Developer
テンプレートから codespace を作成する
ハウツー ガイド新しいプロジェクトを開始する場合、空のテンプレートから codespace を作成するか、実行する作業の種類用に特別に設計されたテンプレートを選ぶことができます。
- Codespaces
- Fundamentals
- Developer
codespace で開発する
ハウツー ガイドcodespace の作業は、ブラウザー、Visual Studio Code、JetBrains IDE を使うか、コマンド シェルで行うことができます。
- Codespaces
- Fundamentals
- Developer
codespace を削除する
ハウツー ガイド不要になった codespace を削除することができます。
- Codespaces
- Fundamentals
- Developer
codespace でのポートの転送
ハウツー ガイドアプリケーションのテストとデバッグのために、codespace中のポートをフォワードできます。 また、ポート プロトコルを管理し、組織内またはパブリックにポートを共有することもできます。
- Codespaces
- Fundamentals
- Developer
既存の codespace を開く
ハウツー ガイド終了または停止した codespace をもう一度開いて、作業に戻ることができます。
- Codespaces
- Fundamentals
- Developer
codespace の停止と開始
ハウツー ガイドcodespace を停止して開始すると、リソースを保存し、作業を一時停止することができます。
- Codespaces
- Fundamentals
- Developer
codespace での共同作業
ハウツー ガイドVisual Studio Live Share を使用して、codespace 内の他のユーザーと共同作業を行うことができます。
- Codespaces
- Developer
Visual Studio Code で GitHub Codespaces を使用する
ハウツー ガイドGitHub のアカウントに GitHub Codespaces 拡張機能を接続することで、Visual Studio Code で codespace を直接開発できます。
- Codespaces
- Visual Studio Code
- Developer
JetBrains IDE で GitHub Codespaces を使う
ハウツー ガイドJetBrains Gateway を使って codespace に接続し、お気に入りの JetBrains IDE で作業できます。
- Codespaces
- Developer
GitHub CLI で GitHub Codespaces を使用する
ハウツー ガイドGitHub コマンド ライン インターフェイスの gh を使うと、コマンド ラインから直接 GitHub Codespaces を操作できます。
- Codespaces
- CLI
- Developer
Codespace でソースコントロールを使用する
ハウツー ガイドCodespace 内のファイルに変更を加えた後、変更をすばやくコミットして、更新をリモートリポジトリにプッシュできます。
- Codespaces
- Fundamentals
- Developer
pull request で GitHub Codespaces を使用する
ハウツー ガイドWeb ブラウザーで、または Visual Studio Code で GitHub Codespaces を使うと、pull request の作成、pull request のレビュー、レビュー コメントの対応を行うことができます。
- Codespaces
- Visual Studio Code
- Developer
codespace のマシンの種類を変更する
ハウツー ガイドcodespace を実行しているマシンの種類を変更し、実行している作業に適したリソースを使用できます。
- Codespaces
codespace の自動削除を構成する
ハウツー ガイド非アクティブの codespace は自動的に削除されます。 停止した codespace を保持する期間は、最大 30 日まで選ぶことができます。
- Codespaces
GitHub Codespaces の既定のエディターを設定する
ハウツー ガイド個人用設定ページで、Codespaces の既定のエディターを設定できます。
- Codespaces
GitHub Codespaces の既定のリージョンを設定する
ハウツー ガイドGitHub Codespaces プロファイル設定ページで既定のリージョンを設定して、データが保持されている場所をパーソナライズできます。
- Codespaces
GitHub Codespaces のタイムアウト期間を設定する
ハウツー ガイド個人用設定ページで、GitHub Codespaces の既定のタイムアウトを設定できます。
- Codespaces
GitHub Codespaces のアカウント固有のシークレットの管理
ハウツー ガイド環境変数を介してコードスペースにアクセスする、トークンなどの機密情報を保存できます。
- Codespaces
- Developer
- Security
- Secret store
codespace 内の他のリポジトリへのアクセスの管理
GitHub Codespaces からアクセスできるリポジトリを管理できます。
- Codespaces
- Security
GitHub Codespaces の GPG 検証を管理する
ハウツー ガイド変更が信頼できるソースからのものであることを他の人々が確信できるよう、コードスペースで作成したコミットに GPG を自動的に使用して署名するよう GitHub に許可できます。
- Codespaces
- Developer
- Security
組織での GitHub Codespaces の有効化または無効化
ハウツー ガイド組織のプライベート リポジトリで GitHub Codespaces を使用できるユーザーを制御できます。
- Codespaces
- Billing
- Administrator
組織での GitHub Codespaces のコストの管理
リファレンスGitHub Codespaces の使用状況を確認し、使用制限を設定できます。
- Codespaces
- Billing
リポジトリまたは Organization の開発環境シークレットの管理
開発環境シークレットを使うと、GitHub Codespaces で使うために機密情報を Organization またはリポジトリに格納することができます。
- Codespaces
- Secret store
- Security
コンピューターの種類へのアクセスを制限する
ハウツー ガイドユーザーが Organization で codespace を作成するときに選択できるコンピューターの種類に制約を設定できます。
- Codespaces
codespace の基本イメージを制限する
ハウツー ガイドOrganization 内で作成された新しい codespace の開発コンテナーを作成するために使用できる基本イメージを指定できます。
- Codespaces
アイドル タイムアウトの期間を制限する
ハウツー ガイドOrganaization が所有する codespace の最大タイムアウト期間を設定できます。
- Codespaces
codespace の保持期間を制限する
ハウツー ガイドOrganaization が所有する codespace の最大保持期間を設定できます。
- Codespaces
転送されるポートの可視性の制限
ハウツー ガイドユーザーが Organization 内の codespace からポートを転送するときに選択できる可視性オプションに制約を設定できます。
- Codespaces
Organization の GitHub Codespaces の Audit log を確認する
ハウツー ガイドAudit log を使用して、GitHub Codespaces に関連するすべてのアクションを確認できます。
- Codespaces
- Security
- Administrator
GitHub Codespaces の請求について
概要GitHub Codespaces を使用するためのコストと、GitHub 個人用アカウントに含まれる月間使用量クォータについて説明します。
- Codespaces
- Billing
GitHub Codespaces で Visual Studio Code のコマンド パレットを使う
リファレンスVisual Studio Code のコマンド パレット機能を使用して、GitHub Codespaces 内の多くのコマンドにアクセスできます。
- Codespaces
- Visual Studio Code
GitHub Codespaces のディザスター リカバリー
この記事では、大規模な自然災害や広範囲にわたるサービスの中断により、地域全体で障害が発生した場合のシステム災害復旧シナリオのガイダンスについて説明します。
- Codespaces
GitHub Codespaces のセキュリティ
リファレンスGitHub Codespaces セキュリティ アーキテクチャの概要と、セキュリティを維持し、攻撃のリスクを最小限に抑えるためのガイドラインを示します。
- Codespaces
- Security