From the course: GitHub Codespaces for Students
What are GitHub Codespaces? - Codespaces Tutorial
From the course: GitHub Codespaces for Students
What are GitHub Codespaces?
- So what exactly are GitHub Codespaces? Their development environments hosted in the cloud that allow you to run, write, and debug your code from anywhere. All you need is a web browser. When we create a Codespace, GitHub creates a virtual machine in Microsoft's Azure Cloud that's dedicated to us. When we interact with a Codespace, we're really interacting with this virtual machine behind the scenes. To connect to a Codespace, we use an editor. We have many options available to us, including VS Code, the JetBrains IDEs, the Command Line using SSH, and just using your web browser, which has a VS Code like editor built into it. This way, you can develop fully fledged applications without ever needing to download any software onto your own device as long as you have a stable internet connection. When we modify files in our editor, these changes are saved to our Codespace in the cloud. If a program on your Codespace modifies any files, you can view those changes almost instantly. By default, Codespaces have many programming languages and development tools pre-installed to make it easy for us to use. However, my favorite part of Codespaces is that you can configure them to automatically install and set up all dependencies for your project. See your team members can start developing with ease. We'll cover how to configure our Codespace in the next chapter. But in the meantime, let's get comfortable with using the default Codespace.