0
0
GitHow-ToBeginner · 4 min read

How to Use GitHub Codespaces: Quick Start Guide

To use GitHub Codespaces, open a repository on GitHub and click the Code button, then select Open with Codespaces to create a cloud development environment. You can edit, run, and debug code directly in the browser or connect with Visual Studio Code for a full IDE experience.
📐

Syntax

GitHub Codespaces is accessed via the GitHub web interface or Visual Studio Code. The main steps are:

  • Open a repository on GitHub.
  • Click the Code button near the top right.
  • Select Open with Codespaces and then New codespace.
  • The codespace launches a cloud-based editor with your repo ready.

You can also customize the environment using a devcontainer.json file in your repo.

bash
git clone https://github.com/username/repository.git
# Then on GitHub UI:
# 1. Click 'Code' button
# 2. Select 'Open with Codespaces'
# 3. Click 'New codespace'
# The environment opens in browser or VS Code
💻

Example

This example shows how to start a codespace from a GitHub repository and run a simple Python script inside it.

bash
# Step 1: On GitHub, open your repo and create a codespace
# Step 2: In the codespace terminal, create a Python file
cat > hello.py << EOF
print('Hello from Codespaces!')
EOF

# Step 3: Run the script
python3 hello.py
Output
Hello from Codespaces!
⚠️

Common Pitfalls

Some common mistakes when using GitHub Codespaces include:

  • Not having Codespaces enabled or available on your GitHub plan.
  • Trying to open Codespaces on repositories where you lack permissions.
  • Ignoring devcontainer.json setup, which can lead to missing tools or dependencies.
  • Not saving work before closing the codespace, risking data loss.

Always check your GitHub plan and permissions, and commit changes regularly.

📊

Quick Reference

ActionHow to Do It
Create CodespaceGo to repo > Code button > Open with Codespaces > New codespace
Open Codespace in VS CodeInstall GitHub Codespaces extension > Connect to codespace
Customize EnvironmentAdd devcontainer.json file in repo root
Stop CodespaceClose browser tab or use Codespaces dashboard to stop
Save WorkCommit and push changes to GitHub repo

Key Takeaways

Open a GitHub repo and use the Code button to start a new Codespace.
Codespaces run in the cloud and can be accessed via browser or VS Code.
Use devcontainer.json to customize your development environment.
Ensure you have the right GitHub plan and repo permissions for Codespaces.
Always save and commit your work to avoid losing changes.