Skip to main content

codespace で開発する

専用のクラウド環境でプロジェクト開発を開始するための codespace を作成します。 codespace は、ブラウザーまたは任意のコード エディターで使用できます。

Note

GitHub Codespaces は、octocorp.ghe.com など、GHE.com のサブドメインでは利用できません。

codespace で開発する

codespace の作業は、ブラウザー、Visual Studio Code、JetBrains IDE を使うか、コマンド シェルで行うことができます。

リポジトリの codespace を作成する

リポジトリのブランチの codespace を作成して、オンラインで開発できます。

テンプレートから codespace を作成する

新しいプロジェクトを開始する場合、空のテンプレートから codespace を作成するか、実行する作業の種類用に特別に設計されたテンプレートを選ぶことができます。

codespace を削除する

不要になった codespace を削除することができます。

既存の codespace を開く

終了または停止した codespace をもう一度開いて、作業に戻ることができます。

codespace での共同作業

Visual Studio Live Share を使用して、codespace 内の他のユーザーと共同作業を行うことができます。

Codespace でソースコントロールを使用する

Codespace 内のファイルに変更を加えた後、変更をすばやくコミットして、更新をリモートリポジトリにプッシュできます。

pull request で GitHub Codespaces を使用する

Web ブラウザーで、または Visual Studio Code で GitHub Codespaces を使うと、pull request の作成、pull request のレビュー、レビュー コメントの対応を行うことができます。

codespace の停止と開始

codespace を停止して開始すると、リソースを保存し、作業を一時停止することができます。

codespace でのポートの転送

アプリケーションのテストとデバッグのために、codespace中のポートをフォワードできます。 また、ポート プロトコルを管理し、組織内またはパブリックにポートを共有することもできます。

codespace でのコンテナーのリビルド

作業中の codespace の開発コンテナーをリビルドして、構成変更を適用できます。 場合によっては、完全なリビルドを実行する必要があります。

codespace の既定の環境変数

GitHub は、codespace ごとに既定の環境変数を設定します。

環境変数と一時ファイルを永続化する

codespace を開くたびに同じ値に設定されるように、カスタム環境変数を構成できます。 また、codespace が停止しても一時ファイルが削除されないようにすることもできます。

プライベート ネットワークへの接続

GitHub Codespaces は、パッケージ レジストリ、ライセンス サーバー、オンプレミス データベースなど、プライベート ネットワーク上のリソースに接続できます。

機械学習のための GitHub Codespaces の概要

GitHub Codespaces とそのすぐに使えるツールを使用して、機械学習プロジェクトに取り組む方法について学習します。

Visual Studio Code で GitHub Codespaces を使用する

GitHub Enterprise Cloud のアカウントに GitHub Codespaces 拡張機能を接続することで、Visual Studio Code で codespace を直接開発できます。

JetBrains IDE で GitHub Codespaces を使う

JetBrains Gateway を使って codespace に接続し、お気に入りの JetBrains IDE で作業できます。

GitHub CLI で GitHub Codespaces を使用する

GitHub Enterprise Cloud コマンド ライン インターフェイスの gh を使うと、コマンド ラインから直接 GitHub Codespaces を操作できます。