Learn how to make the most of GitHub
Get started with GitHub Codespaces quickly.
Quickstart
Explore more detail about how GitHub Codespaces work.
How-to guide
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.
Tutorial
Get started with a Node.js, JavaScript, or TypeScript project in GitHub Codespaces by creating a custom dev container configuration.
Tutorial
Get started with a Python project in GitHub Codespaces by creating a custom dev container configuration.
Tutorial
Get started with a C# (.NET) project in GitHub Codespaces by creating a custom dev container configuration.
Tutorial
Get started with a Java project in GitHub Codespaces by creating a custom dev container configuration.
Tutorial
Get started with a PHP project in GitHub Codespaces by creating a custom dev container configuration.
How-to guide
You can avoid under-resourced machine types being used for GitHub Codespaces for your repository.
How-to guide
With features, you can quickly add tools, runtimes, or libraries to your dev container configuration.
How-to guide
You can set particular files to be opened automatically whenever someone creates a codespace for your repository and opens the codespace in the Visual Studio Code web client.
How-to guide
You can add a setting to your dev container configuration that will prompt people to set specific development environment secrets when they create a codespace.
How-to guide
You can add a link to take people straight to a page for creating a codespace, with your choice of options preconfigured. Alternatively you can link to the "Resume codespace" page.
How-to guide
You can help people get started with a project by setting up a template repository for use with GitHub Codespaces.
How-to guide
You can personalize GitHub Codespaces by using a dotfiles repository on GitHub or by using Settings Sync.
How-to guide
You can create a codespace for a branch in a repository to develop online.
How-to guide
If you're starting a new project, you can create a codespace from a blank template or choose a template specially designed for the type of work you want to do.
How-to guide
You can work in a codespace using your browser, Visual Studio Code, or in a command shell.
How-to guide
You can delete a codespace you no longer need.
How-to guide
You can forward ports in your codespace to test and debug your application. You can also manage the port protocol and share the port within your organization or publicly.
How-to guide
You can reopen a codespace that you have closed or stopped and return to your work.
How-to guide
You can stop and start your codespace to save resources and to pause work.
How-to guide
You can work collaboratively with other people in a codespace by using Visual Studio Live Share.
How-to guide
You can develop in your codespace directly in Visual Studio Code by connecting the GitHub Codespaces extension with your GitHub account.
How-to guide
You can work with GitHub Codespaces directly from your command line by using gh, the GitHub command line interface.
How-to guide
After making changes to a file in your codespace you can quickly commit the changes and push your update to the remote repository.
How-to guide
You can use GitHub Codespaces in your web browser, or in Visual Studio Code to create pull requests, review pull requests, and address review comments.
How-to guide
You can change the type of machine that's running your codespace, so that you're using resources appropriate for the work you're doing.
How-to guide
Inactive codespaces are automatically deleted. You can choose how long your stopped codespaces are retained, up to a maximum of 30 days.
How-to guide
You can set your default editor for Codespaces in your personal settings page.
How-to guide
You can set your default region in the GitHub Codespaces profile settings page to personalize where your data is held.
How-to guide
You can set your default timeout for GitHub Codespaces in your personal settings page.
How-to guide
You can store sensitive information, like tokens, that you want to access in your codespaces via environment variables.
You can manage the repositories that GitHub Codespaces can access.
How-to guide
You can allow GitHub to automatically use GPG to sign commits you make in your codespaces, so other people can be confident that the changes come from a trusted source.
How-to guide
You can control which users can use GitHub Codespaces in your organization's private repositories.
Reference
You can check your GitHub Codespaces usage and set usage limits.
Development environment secrets allow you to store sensitive information in your organization or repository for use with GitHub Codespaces.
How-to guide
You can set constraints on the types of machines users can choose when they create codespaces in your organization.
How-to guide
You can specify which base images can be used to create the dev container for new codespaces created within your organization.
How-to guide
You can set a maximum timeout period for any codespaces owned by your organization.
How-to guide
You can set a maximum retention period for any codespaces owned by your organization.
How-to guide
You can set constraints on the visibility options users can choose when they forward ports from codespaces in your organization.
How-to guide
You can use the audit log to review all actions related to GitHub Codespaces.
Overview
Learn about the costs for using GitHub Codespaces, and the monthly usage quotas included with GitHub personal accounts.
Reference
You can use the Command Palette feature of Visual Studio Code to access many commands in GitHub Codespaces.
This article describes guidance for a disaster recovery scenario, when a whole region experiences an outage due to major natural disaster or widespread service interruption.
Reference
Overview of the GitHub Codespaces security architecture, with guidelines to help you maintain security and minimize the risk of attack.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4