Welcome to the exciting world of GitHub Codespaces, your cloud based coding resource. In this module, we'll delve into the realm of instant, cloud-based development environments, revolutionizing the way you approach coding. GitHub Codespaces provides a seamlessly integrated experience, offering a container equipped with the essential languages, tools, and utilities for development.
Throughout this learning journey, we will embark on a discovery of the Codespaces lifecycle and processes. Uncover the power to tailor your Codespace setup to suit your unique preferences and requirements. Engage in a comparative analysis of GitHub Codespaces and GitHub.dev, gaining insights into the distinctions between these innovative platforms. To solidify your understanding, we'll cap off the module with a hands-on exercise, allowing you to flex your coding muscles within the GitHub Codespaces environment.
Imagine a fully configured development environment at your fingertips, accessible from any computer with an internet connection. GitHub Codespaces opens the door to a new era of collaborative and flexible coding. Let's dive in and unlock the full potential of cloud-based development with GitHub Codespaces!
- Who this is for: Developers, DevOps Engineers, Engineering Managers, Product Managers.
- What you'll learn: How to create a codespace, push code from a codespace, select a custom image, and customize a codespace.
- What you'll build: A codespace with devcontainer.json files, customizations, and personalizations.
- Prerequisites: You'll need to know the following:
- Use of Visual Studio Code, Visual Studio Code Docs.
- Understanding of GitHub use or completion of the previous module Introduction to GitHub.
- Timing: This course can be completed in less than an hour.
By the end of this module, you'll be able to:
- Describe GitHub Codespaces.
- Explain the GitHub Codespace lifecycle and how to perform each step.
- Define the different customizations you can personalize with GitHub Codespaces.
- Discern the differences between GitHub.dev and GitHub Codespaces.
- Code with GitHub Codespaces
- What is GitHub Codespaces? (Video playlist below)
- Right-click Start course and open the link in a new tab.
- In the new tab, most of the prompts will automatically fill in for you.
- For owner, choose your personal account or an organization to host the repository.
- We recommend creating a public repository, as private repositories will use Actions minutes.
- Scroll down and click the Create repository button at the bottom of the form.
- After your new repository is created, wait about 20 seconds, then refresh the page. Follow the step-by-step instructions in the new repository's README.
Get help: Post in our discussion board • Review the GitHub status page