Skip to content

Latest commit

 

History

History
 
 

02-Introduction-to-GitHub-Codespaces

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Introduction to GitHub Codespaces

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:
  • Timing: This course can be completed in less than an hour.

By the end of this module, you'll be able to:

  1. Describe GitHub Codespaces.
  2. Explain the GitHub Codespace lifecycle and how to perform each step.
  3. Define the different customizations you can personalize with GitHub Codespaces.
  4. Discern the differences between GitHub.dev and GitHub Codespaces.

Prerequisite reading:

How to start this course

start-course

  1. Right-click Start course and open the link in a new tab.
  2. 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.
  3. 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 boardReview the GitHub status page