Welcome to the world of GitHub Codespaces—your gateway to cloud-based coding. In this module, we’ll explore the transformative power of instant, cloud-hosted development environments that redefine how you approach coding. GitHub Codespaces offers a seamless, integrated experience, providing a fully equipped container with all the essential languages, tools, and utilities you need to code effectively.
As we navigate this learning journey, you’ll discover the complete Codespaces lifecycle and gain insights into customizing your setup to match your specific preferences and requirements. To reinforce your understanding, the module concludes with a hands-on exercise where you’ll get to apply your skills directly within the GitHub Codespaces environment.
Picture a fully configured development setup, ready to use and accessible from any computer with an internet connection. GitHub Codespaces empowers you to embrace a new era of collaborative, flexible coding. Let’s dive in and unlock the full potential of cloud-based development together!!
- 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.
- 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