# Setting up your project for GitHub Codespaces

You can configure GitHub Codespaces for the specific requirements of your project. Every time you create a codespace from your repository your working environment will have everything you need.

## Links

* [Adding a dev container configuration to your repository](/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration)

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

* [Configuring dev containers](/en/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers)

  You can customize the dev container configuration for your repository.

* [Setting up your repository for GitHub Codespaces](/en/codespaces/setting-up-your-project-for-codespaces/setting-up-your-repository)

  You can set up your repository to make it easy for people to work on a project using GitHub Codespaces.