The Wayback Machine - https://web.archive.org/web/20231018021640/https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration
Skip to main content

Adding a dev container configuration to your repository

You can add a custom dev container configuration to your repository to set up the GitHub Codespaces development environment for your codebase.

Introduction to dev containers

When you work in a codespace, the environment you are working in is created using a development container, or dev container, hosted on a virtual machine.

Setting up a Node.js project for GitHub Codespaces

Get started with a Node.js, JavaScript, or TypeScript project in GitHub Codespaces by creating a custom dev container configuration.

Setting up a C# (.NET) project for GitHub Codespaces

Get started with a C# (.NET) project in GitHub Codespaces by creating a custom dev container configuration.

Setting up a Java project for GitHub Codespaces

Get started with a Java project in GitHub Codespaces by creating a custom dev container configuration.

Setting up a PHP project for GitHub Codespaces

Get started with a PHP project in GitHub Codespaces by creating a custom dev container configuration.

Setting up a Python project for GitHub Codespaces

Get started with a Python project in GitHub Codespaces by creating a custom dev container configuration.