Get an introduction to GitHub Codespaces, a remote development environment built on the world’s largest remote repository service.
Overview
Syllabus
Introduction
- Bring Codespaces to your organization
- What you should know
- Who should take this course
- What is GitHub Codespaces?
- GitHub Codespaces vs. github.dev
- Signing up for Codespaces
- Creating a codespace
- Adding a Codespaces button to the README
- Introduction to dev containers and devcontainer.json
- Defining your development environment
- Port forwarding
- Setting a default editor
- Personalizing your setup with extensions
- Codespace logs
- A tour of the codespace editor
- Running your application
- Committing and pushing code changes
- Creating a pull request
- Deleting a codespace
- Connecting to Codespaces from VSCode
- Restricting machine types
- Using predefined containers
- Environment variables
- Storing sensitive data
- Next steps
Taught by
Walt Ritscher