GitHub Codespaces solves this problem by allowing you to run the IDE in the cloud to work as if you were using a local system and that too with your specified configuration. Sometimes this can be more than enough, but imagine that you need to run an environment or compile a project but you do not have a system that meets the needs (an iPad, a Surface Go, etc.) at hand. However, you will not be able to run the terminal since it is simply a web editor and there isn’t a backend machine. You may have seen the GitHub announcement, every time you are in a repo and hit the period “key.” A web editor will open with the repository in question. Github codespaces is a cloud environment that is accessible from a browser and has all the features necessary for developing dedicated code. To prevent this from happening, I would like to introduce you to GitHub Codespaces, which not only allows you to generate the development environment that your application needs within a container but also makes it possible to develop anywhere and from any device. If we consider versions that are in a beta or preview phase, things get further complicated. It often happens that the requirements for a new project force us to modify the versions of the SDKs and the tools that we have installed locally to debug the environment, which makes us lose days until everything works as expected.
One of the hardest things for developers is to start a project that is already underway.