


Git īecause a codespace is already associated with a Git repository in CS50’s code50 organization at, which is used for automated backups, CS50 effectively disables git anytime you’re inside of /workspaces/$RepositoryName (which is a codespace’s default directory), wherein $RepositoryName is your (numeric) GitHub ID.

You can also use VS Code locally, even offline without internet, particularly if feeling more comfortable. Within their browser is a full-fledged version of Visual Studio Code, aka VS Code, including a tabbed text editor, terminal window (connected to a Docker container running cs50/codespace), and graphical file explorer. Ultimately, it allows students to start programming with just a browser, without needing to install or configure anything locally on their own computer. devcontainer.json, and creating a “codespace,” which is a Docker “container” in the cloud (akin to your very own virtual server). It automates the process of creating a repository inside of CS50’s GitHub organization, pushing to it an initial. Visual Studio Code for CS50 is a web app at that adapts GitHub Codespaces for students and teachers.
