注釈: Codespaces は現在限定パブリックベータであり、変更されることがあります。 ベータ期間中、GitHubはCodespacesの可用性について保証しません。 限定パブリックベータにサインアップする を参照してください。 ベータへの参加に関する詳しい情報については「Codespacesについて」を参照してください。
Visual Studio の Codespaces について
Visual Studio で Codespaces を作成して、Windows 環境でアプリケーションを開発できます。 Visual Studio で Codespaces を使用すると、ソースコードの参照、ソリューションの構築、リポジトリへの変更をコミットできます。
アプリケーションで使用するには、Visual Studio で Codespaces を作成する必要があります。 Visual Studio 外で作成された Codespaces は、現在 Visual Studio では使用できません。
必要な環境
Visual Studio で Codespaces を設定する前に、最新バージョンの Visual Studio Preview をダウンロードする必要があります。
Visual Studio と GitHub Codespaces 間の接続を有効にする
Visual Studio Preview を使用した GitHub Codespaces への接続はデフォルトでは有効になっていないため、最初に [Preview Features] オプションを有効にする必要があります。
- Visual Studio Preview で、[Tools] ドロップダウンメニューを使用し、[Options] をクリックします。
- [Environment] で、[Preview Features] を選択し、[Connect to GitHub Codespaces] プレビュー機能を確認します。
- この機能を利用するには、Visual Studio を再起動する必要があります。
Visual Studio で Codespaces を作成する
- Visual Studio を起動すると、スタートウィンドウの「Get started」の下に [Connect to a codespace] ボタンが表示されます。
- [Connect to a codespace] をクリックします。
- [Sign in to GitHub] をクリックしてプロンプトに従うか、[Create one!] をクリックして新しい GitHub アカウントを作成し、アカウントにサインインします。
- 「Codespace details」の下に、GitHub Codespaces が Codespaces にクローンするリポジトリの URL を入力します。
- 必要に応じて、ドロップダウンメニューの後にインスタンスタイプと中断を使用して、Codespaces の詳細を設定します。
- [Create and Connect] をクリックします。 GitHub Codespaces は Codespaces の準備を開始し、Codespaces の準備ができたら Visual Studio を開きます。 Codespaces 名は、メニューのリモートインジケーターに表示されます。
Visual Studio で codespace を開く
- [File] ドロップダウンメニューを使用して、[Connect to a Codespace] をクリックします。
- [GitHub Codespaces] の下で、接続する Codespaces をクリックしてから、[Connect] をクリックします。
Visual Studio の Codespaces を設定する
Visual Studio で作成された Codespaces は、Visual Studio に含まれているコマンドラインツールの devinit という新しいツールを使用してカスタマイズできます。
devinit
devinit を使用すると、Windows の開発 Codespaces への追加のフレームワークとツールのインストールや環境変数の変更などができます。
devinit は、devinit.json という設定ファイルをサポートしています。 カスタマイズされた繰り返し可能な開発環境を作成する場合は、このファイルをプロジェクトに追加します。 devcontainer.json ファイルで devinit を使用すると、Codespaces は作成時に自動的に設定されます。
Windows の Codespaces の設定と devinit の詳細については、Visual Studio ドキュメントの「Codespaces のカスタマイズ」を参照してください。 devinit の詳細については、「devinit 入門」を参照してください。