# codespace で開発する

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

## Links

* [codespace で開発する](/ja/codespaces/developing-in-a-codespace/developing-in-a-codespace)

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

* [リポジトリの codespace を作成する](/ja/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository)

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

* [テンプレートから codespace を作成する](/ja/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template)

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

* [codespace を削除する](/ja/codespaces/developing-in-a-codespace/deleting-a-codespace)

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

* [既存の codespace を開く](/ja/codespaces/developing-in-a-codespace/opening-an-existing-codespace)

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

* [codespace での共同作業](/ja/codespaces/developing-in-a-codespace/working-collaboratively-in-a-codespace)

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

* [Codespace でソースコントロールを使用する](/ja/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace)

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

* [pull request に GitHub Codespaces を使用する](/ja/codespaces/developing-in-a-codespace/using-github-codespaces-for-pull-requests)

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

* [コードスペースの停止および開始](/ja/codespaces/developing-in-a-codespace/stopping-and-starting-a-codespace)

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

* [codespace でのポートの転送](/ja/codespaces/developing-in-a-codespace/forwarding-ports-in-your-codespace)

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

* [codespace でのコンテナーのリビルド](/ja/codespaces/developing-in-a-codespace/rebuilding-the-container-in-a-codespace)

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

* [codespace の既定の環境変数](/ja/codespaces/developing-in-a-codespace/default-environment-variables-for-your-codespace)

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

* [環境変数と一時ファイルを永続化する](/ja/codespaces/developing-in-a-codespace/persisting-environment-variables-and-temporary-files)

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

* [プライベート ネットワークへの接続](/ja/codespaces/developing-in-a-codespace/connecting-to-a-private-network)

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

* [機械学習用の GitHub Codespaces の使用開始](/ja/codespaces/developing-in-a-codespace/getting-started-with-github-codespaces-for-machine-learning)

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

* [Visual Studio Code で GitHub Codespaces を使用する](/ja/codespaces/developing-in-a-codespace/using-github-codespaces-in-visual-studio-code)

  Visual Studio Code拡張機能をGitHub Codespaces アカウントに接続することで、GitHub内のコードスペースで直接開発できます。

* [GitHub CLI での GitHub Codespaces の使用](/ja/codespaces/developing-in-a-codespace/using-github-codespaces-with-github-cli)

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