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