Codespace is a cloud-hosted virtual development environment launched by GitHub. By looking into the above-mentioned image, you can relate that it’s similar to vs code interface. Because Codespace is powered by Visual Studio Code.
Before Codespace, we were using our local system to host GitHub repo files and we were using the system installed code editor like VS Code/Sublime Text/Atom/Bracket to make changes in any repositories.
Let’s discuss some of the major changes you get to see when switching to contribution using the virtual environment(Codespace):
Simple Environment Setup. By making a contribution using codespace, you get a simplified environment. Just Fork and Start Codespace.
Access Repository at any time from anywhere. As I told that Codespace works on the cloud. So, you will be able to access your forked repositories from any system at any time. This was a major restriction while working using the local environment. But, now you do not have any such restriction. Just access your codebase and make changes.
No worry about software installation. Now you don’t have to install any software on your local system for any type of opensource contribution. Everything will work in an environment of a web browser.
Work on different libraries without any hustle. Firstly, what I mean by different libraries? There are some of the open-source projects where you have to access different libraries, packages, modules. Like Node.js, Tensorflow, OpenCV, etc. Previously to work these type of project, we had to set up the environment for each type of projects according to their requirements but while working in Codespace environment you do not have to worry about all those.
For now, GitHub has allowed 2 Codebases per user. Later, this may change according to responses they will get.
You must try once it’s working. You will love it. This month is the best time to try because of Hacktoberfest. You just have to submit 4 PR(Pull Request) and after successful review. You will grab a chance to win a Hacktoberfest T-Shirt and some stickers.