{"id":241511,"date":"2025-05-14T14:05:40","date_gmt":"2025-05-14T14:05:40","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/github-codespaces-explained\/"},"modified":"2025-05-14T14:05:40","modified_gmt":"2025-05-14T14:05:40","slug":"github-codespaces-explained","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=241511","title":{"rendered":"GitHub Codespaces Explained"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"article-start\">\n<p><span style=\"font-weight: 400;\">The pace at which apps are being built today demands speed, collaboration, and flexibility in software development. GitHub Codespaces enables this by solving an age-old problem of setting up your environment. Instead of spending hours searching for tools and dependencies, you can directly launch a full dev setup in the cloud in just a few clicks. Since it works right with <a href=\"https:\/\/www.analyticsvidhya.com\/blog\/2021\/07\/analyzing-popular-repositories-on-github\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repositories<\/a>, Codespaces makes it easier to get started and get going. It also supports remote work and maintains consistency across different setups, making it a powerful tool for individuals, teams, and open-source contributors. In this article, we will learn all about GitHub Codespaces, including its features, applications, pricing, and how to use it for free.<\/span><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-what-are-github-codespaces\"><span style=\"font-weight: 400;\">What are GitHub Codespaces?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">GitHub Codespaces is a cloud-based development environment that runs inside Docker containers on virtual machines. This allows you to write code directly on your browser or through <a href=\"https:\/\/www.analyticsvidhya.com\/blog\/2024\/09\/generative-ai-coding-extensions-in-vs-code\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visual Studio Code<\/a>, without the need to install anything locally. Each codespace runs on a Linux environment and can be set up using configuration files defined in your repository. This practice is known as Configuration-as-Code.<\/span><\/p>\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/configuration-as-code.webp\" alt=\"configuration as code\" class=\"wp-image-234876\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/configuration-as-code.webp 512w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/configuration-as-code-300x300.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/configuration-as-code-150x150.webp 150w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/configuration-as-code-96x96.webp 96w\" sizes=\"(max-width: 512px) 100vw, 512px\"\/><\/figure>\n<p><span style=\"font-weight: 400;\">On GitHub Codespaces, you can start a codespace from a template or any branch of a repository, making it easy to keep work organised and consistent. It lets you customise tools and runtimes using dev containers, and set personal preferences using Dotfiles. Setting Sync can further make the experience just like your local VS Code. Moreover, it makes your dev setup easy and repeatable, helping you start coding fast and from anywhere.<\/span><\/p>\n<p><em>Also Read: <a href=\"https:\/\/www.analyticsvidhya.com\/blog\/2021\/09\/git-and-github-tutorial-for-beginners\/\" target=\"_blank\" rel=\"noreferrer noopener\">Introduction for Git and Github for Beginners<\/a><\/em><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-features-of-github-codespaces\"><span style=\"font-weight: 400;\">Features of GitHub Codespaces<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Here are some of the key features offered by GitHub Codespaces:<\/span><\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"400\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Screenshot-2025-05-14-174147.webp\" alt=\"Features of GitHub Codespaces\" class=\"wp-image-234844\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Screenshot-2025-05-14-174147.webp 653w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Screenshot-2025-05-14-174147-300x184.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Screenshot-2025-05-14-174147-150x92.webp 150w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\"\/><\/figure>\n<ol class=\"wp-block-list\">\n<li><b>Preconfigured Development Environments: <\/b>GitHub Codespaces provides a ready-to-use, consistent development environment customised to each repository. It eliminates setup issues and ensures uniformity across contributors without affecting local machines.<\/li>\n<li><b>Access the Resources You Need: <\/b><span style=\"font-weight: 400;\">It lets you work on cloud-based machines with sufficient resources, taking the computational load off of your local machine. This enables you to handle large, resource-heavy projects without hardware limitations.<\/span><\/li>\n<li><b>Work Anywhere: <\/b><span style=\"font-weight: 400;\">With GitHub Codespaces, you are not limited to just one device. Since it works on a web browser, you can access your codespace from any device, anywhere.<\/span><\/li>\n<li><b>Choose Your Editor: <\/b><span style=\"font-weight: 400;\">This platform supports multiple editors, giving you the option to choose what works for you. You can use VS Code web client, JupyterLab, or connect via the desktop version of Visual Studio Code.<\/span><\/li>\n<li><b>Work on Multiple Projects: <\/b><span style=\"font-weight: 400;\">You can create and manage multiple codespaces for different projects, or even for different branches of the same project. This helps in keeping the work isolated and organised, reducing the risk of unintended changes that can affect other work.<\/span><\/li>\n<li><b>Pair Program with a Teammate: <\/b><span style=\"font-weight: 400;\">With Visual Studio Code\u2019s Live Share extension, you can collaborate in real-time with team members inside a codespace. And this feature is ideal for pair programming, debugging sessions, and mentoring.<\/span><\/li>\n<li><b>Publish Your Web App from a Codespace: <\/b><span style=\"font-weight: 400;\">Codespaces let you forward the ports and share URLS. This means that you can create a demo application directly from the cloud, and your teammates can access and test the changes before finalising them in a pull request.<\/span><\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\" id=\"h-understanding-the-codespace-lifecycle\"><span style=\"font-weight: 400;\">Understanding the Codespace Lifecycle<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Understanding the lifecycle of Codespaces on GitHub is essential to be able to manage your work from creation to deletion. The lifecycle starts when you <\/span><a href=\"https:\/\/docs.github.com\/en\/codespaces\/developing-in-codespaces\/creating-a-codespace-for-a-repository\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">create a codespace<\/span><\/a><span style=\"font-weight: 400;\"> and ends when you delete it. During its lifetime, you can disconnect or reconnect anytime without losing your running processes. To make it clearer, stopping and restarting a codespace won\u2019t remove your saved changes.<\/span><\/p>\n<h4 class=\"wp-block-heading\" id=\"h-1-creating-a-codespace\">1. Creating a Codespace<\/h4>\n<p><span style=\"font-weight: 400;\">On GitHub, you can choose to start a fresh codespace or open an existing one. Some developers prefer creating a new one for every session, while others keep a long-running codespace for continuous work. <\/span>The platform<span style=\"font-weight: 400;\"> also gives you the option to<\/span> <a href=\"https:\/\/docs.github.com\/en\/codespaces\/developing-in-codespaces\/creating-a-codespace-from-a-template\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">create a codespace from a template<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, there are limits to how many codespaces you can create or run at once. If you hit the limit, you\u2019ll need to delete or stop an existing one to make space to start a new codespace. If you\u2019re using new codespaces often, I advise you to push your commits to GitHub frequently, to ensure there\u2019s always room for new codespaces. And for long-running ones, always pull the latest code before you begin working.<\/span><\/p>\n<h4 class=\"wp-block-heading\" id=\"h-2-saving-changes-in-a-codespace\">2. <span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Saving Changes in a Codespace<\/span><\/span><\/h4>\n<p><span style=\"font-weight: 400;\">The web-based version of GitHub Codespaces has auto-save on by default, so saving your changes is never a problem. But if you\u2019re using it on VS Code on your desktop, you\u2019ll need to manually enable auto-save. All the work is saved on a cloud VM, which lets you stop at any point and return to it later. The platform even prompts you to save any unsaved changes before exiting. But if you delete the codespace, all the work done in it is lost unless committed and pushed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Inactive codespaces timeout after 30 minutes by default. You can change this setting from the settings panel. But there\u2019s nothing to worry about a timeout, since the data saved until then remains intact.<\/span><\/p>\n<h4 class=\"wp-block-heading\" id=\"h-3-rebuilding-a-codespace\">3. <span style=\"font-weight: 400;\">Rebuilding a Codespace<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">If you update your dev container configuration, you can <\/span><a href=\"https:\/\/docs.github.com\/en\/codespaces\/developing-in-codespaces\/rebuilding-the-container-in-a-codespace\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">rebuild the codespace<\/span><\/a><span style=\"font-weight: 400;\">. By default, GitHub uses cached images to rebuild the codespace. However, if you want to start from a clean environment, you can choose to do a full rebuild instead. Keep in mind that only files inside the \/workspace folder are saved; everything else will be reset during the rebuild. You can also choose to do a full rebuild to start fresh.\u00a0<\/span><\/p>\n<h4 class=\"wp-block-heading\" id=\"h-4-stopping-a-codespace\">4. <span style=\"font-weight: 400;\">Stopping a Codespace<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">You can<\/span> <a href=\"https:\/\/docs.github.com\/en\/codespaces\/developing-in-codespaces\/stopping-and-starting-a-codespace\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">stop a codespace<\/span><\/a><span style=\"font-weight: 400;\"> at any time. When you stop it, all processes stop, but your saved work stays. Terminal history also stays. Just closing the browser tab doesn\u2019t stop it. It still runs in the cloud, and you\u2019ll be charged while it\u2019s running. And to stop the codespace, you can follow the steps below:<\/span><\/p>\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Go to <\/span><a href=\"https:\/\/github.com\/codespaces\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">Your Codespaces<\/span><\/a>.<\/li>\n<li><span style=\"font-weight: 400;\">Click o<\/span>n <span style=\"font-weight: 400;\">the three dots <\/span>on the right end.<\/li>\n<li><span style=\"font-weight: 400;\">Choose \u201cStop codespace\u201d<\/span>.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"279\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/stoppingcodespaces.webp\" alt=\"Stopping a codespace\" class=\"wp-image-234845\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/stoppingcodespaces.webp 717w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/stoppingcodespaces-300x117.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/stoppingcodespaces-150x58.webp 150w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\"\/><\/figure>\n<h4 class=\"wp-block-heading\" id=\"h-5-deleting-a-codespace\">5. <span style=\"font-weight: 400;\">Deleting a Codespace<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">After pushing your changes, you can safely delete the codespace.<\/span> <a href=\"https:\/\/docs.github.com\/en\/codespaces\/developing-in-codespaces\/deleting-a-codespace\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">Deleting a codespace<\/span><\/a><span style=\"font-weight: 400;\"> is pretty simple once you\u2019re done working; just make sure you pushed your changes on GitHub first so you don\u2019t lose anything. If there are any uncommitted changes, GitHub will ask you to either push or export them before deleting. Also, stopped codespaces get deleted automatically after 30 days by default. But just keep in mind, even after deletion, a codespace might still count toward billing until the cycle ends.<\/span><\/p>\n<h4 class=\"wp-block-heading\" id=\"h-6-losing-connection-while-using-github-codespaces\"><span style=\"font-weight: 400;\">6. Losing Connection While Using GitHub Codespaces<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">GitHub Codespaces needs an internet connection to run. So, if you lose access to the internet, you cannot use the codespace. But luckily, the unsaved changes would still be there. So, once you\u2019re reconnected, you can resume from the same state. If you have an unsteady connection or plan to work offline often, I advise you to use a local container with the Dev Containers extension and your devcontainer.json.<\/span><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-getting-started-with-github-codespaces\"><span style=\"font-weight: 400;\">Getting Started with GitHub Codespaces<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Now let\u2019s see how we can work with GitHub Codespaces. Instead of starting from scratch, let\u2019s just create a codespace from a template repository. In this walkthrough, we\u2019ll be using the browser-based version of VS Code, which is the default editor for Codespaces. If you want, you can switch later to another editor and change the default settings if needed.<\/span><\/p>\n<h3 class=\"wp-block-heading\" id=\"h-step-1-create-a-codespace\"><span style=\"font-weight: 400;\">Step 1: Create a Codespace<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">So in this step we will create a new codespace using ready-made GitHub template. This will help us quickly start or create a development environment without setting up anything on the local machine.<\/span><\/p>\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Start by opening the <\/span><a href=\"https:\/\/github.com\/github\/haikus-for-codespaces\" target=\"_blank\" rel=\"nofollow noopener\"><b>github\/haikus-for-codespaces<\/b><\/a><span style=\"font-weight: 400;\"> template repository.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click on \u201cUse this template.\u201d<\/span><\/li>\n<li><span style=\"font-weight: 400;\">After that, select \u201cOpen in a codespace\u201d as shown in the image below.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"200\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/use-this-template-and-open-in-codespace-github-codespace.webp\" alt=\"Creating a codespace\" class=\"wp-image-234849\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/use-this-template-and-open-in-codespace-github-codespace.webp 485w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/use-this-template-and-open-in-codespace-github-codespace-300x124.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/use-this-template-and-open-in-codespace-github-codespace-150x62.webp 150w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\"\/><\/figure>\n<p><span style=\"font-weight: 400;\">This clones the template into your new codespace automatically.<\/span><\/p>\n<h3 class=\"wp-block-heading\" id=\"h-step-2-run-the-application\"><span style=\"font-weight: 400;\">Step 2: Run the Application<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In this step, we\u2019ll run the application to see how it works. This lets us test the changes live right from within the platform<\/span>.<\/p>\n<p><span style=\"font-weight: 400;\">From the image below, you can see that the terminal is ready. Now let\u2019s run the application.<\/span><\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1592\" height=\"795\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Terminal-is-ready-github-codespace.webp\" alt=\"Hiakus for Codespaces\" class=\"wp-image-234850\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Terminal-is-ready-github-codespace.webp 1592w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Terminal-is-ready-github-codespace-300x150.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Terminal-is-ready-github-codespace-768x384.webp 768w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Terminal-is-ready-github-codespace-1536x767.webp 1536w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Terminal-is-ready-github-codespace-150x75.webp 150w\" sizes=\"auto, (max-width: 1592px) 100vw, 1592px\"\/><\/figure>\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">The next step is to enter the command <\/span><span style=\"font-weight: 400;\">npm run dev. This runs the Node.js app using the dev script from package.json.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"218\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/enteringcommandnpmrundev.webp\" alt=\"running the application - step 1\" class=\"wp-image-234852\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/enteringcommandnpmrundev.webp 603w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/enteringcommandnpmrundev-300x108.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/enteringcommandnpmrundev-150x54.webp 150w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\"\/><\/figure>\n<ol start=\"2\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">A pop-up will appear when the app is running. Click on \u201cOpen in Browser\u201d to view it.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"509\" height=\"175\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image1-2.webp\" alt=\"running the application - step 2\" class=\"wp-image-234853\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image1-2.webp 509w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image1-2-300x103.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image1-2-350x120.webp 350w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image1-2-150x52.webp 150w\" sizes=\"auto, (max-width: 509px) 100vw, 509px\"\/><\/figure>\n<ol start=\"3\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">When you open it in a browser, this is what you will see.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"531\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image2-3.webp\" alt=\"Haikus for Mona - 1\" class=\"wp-image-234855\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image2-3.webp 606w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image2-3-300x263.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image2-3-150x131.webp 150w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\"\/><\/figure>\n<h3 class=\"wp-block-heading\" id=\"h-step-3-edit-and-preview-changes\"><span style=\"font-weight: 400;\">Step 3: Edit and Preview Changes<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In this step, we will edit the content of the project and see the changes live. This will help us understand how real-time updates work inside a codespace.<\/span><\/p>\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Go to Explorer and open the haikus.json file.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"254\" height=\"386\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/explore-haikus_json.webp\" alt=\"Previewing changes on GitHub Codespaces\" class=\"wp-image-234856\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/explore-haikus_json.webp 254w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/explore-haikus_json-197x300.webp 197w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/explore-haikus_json-150x228.webp 150w\" sizes=\"auto, (max-width: 254px) 100vw, 254px\"\/><\/figure>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"905\" height=\"362\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Commitingchanges.webp\" alt=\"Making changes on GitHub Codespaces\" class=\"wp-image-234860\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Commitingchanges.webp 905w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Commitingchanges-300x120.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Commitingchanges-768x307.webp 768w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/Commitingchanges-150x60.webp 150w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\"\/><\/figure>\n<ol start=\"2\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Now change the text of the first or all the haiku and refresh your browser tab to view the update.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"516\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image3-2.webp\" alt=\"Haikus for Mona - 2\" class=\"wp-image-234861\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image3-2.webp 610w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image3-2-300x254.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image3-2-150x127.webp 150w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\"\/><\/figure>\n<ol start=\"3\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">If your tab was closed by mistake, go to the Ports tab in VS Code and click the browser icon, which is next to the forwarded port.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"613\" height=\"136\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image4-1.webp\" alt=\"Previewing and editing on GitHub Codespaces\" class=\"wp-image-234863\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image4-1.webp 613w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image4-1-300x67.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image4-1-150x33.webp 150w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\"\/><\/figure>\n<h3 class=\"wp-block-heading\" id=\"h-step-4-committing-and-pushing-the-changes\">Step <span style=\"font-weight: 400;\">4: Committing and Pushing the Changes<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Now that we have made a few changes, we can push them onto GitHub. For this:<\/span><\/p>\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">From the activity bar, click on the \u201cSource Control\u201d view.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"273\" height=\"353\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image5-1.webp\" alt=\"Committing changes on GitHub Codespaces\" class=\"wp-image-234866\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image5-1.webp 273w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image5-1-232x300.webp 232w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image5-1-150x194.webp 150w\" sizes=\"auto, (max-width: 273px) 100vw, 273px\"\/><\/figure>\n<ol start=\"2\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Stage the changed file by clicking on the +, entering a commit message, and then clicking on \u201cCommit\u201d.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"231\" height=\"255\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image8-1.webp\" alt=\"Committing changes on GitHub Codespaces\" class=\"wp-image-234867\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image8-1.webp 231w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image8-1-150x166.webp 150w\" sizes=\"auto, (max-width: 231px) 100vw, 231px\"\/><\/figure>\n<ol start=\"3\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Now, click on \u201cPublish Branch\u201d.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"259\" height=\"189\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image6-1.webp\" alt=\"Publishing branches on GitHub Codespaces\" class=\"wp-image-234868\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image6-1.webp 259w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image6-1-150x109.webp 150w\" sizes=\"auto, (max-width: 259px) 100vw, 259px\"\/><\/figure>\n<ol start=\"4\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Sign in to your GitHub account and give your new repository a name. Then, choose to publish it as public or private. You can also use \u201cOpen on GitHub\u201d to view the changes in the new repository.<\/span><\/li>\n<\/ol>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"93\" src=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image7-1.webp\" alt=\"New repository on GitHub Codespaces\" class=\"wp-image-234870\" srcset=\"https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image7-1.webp 615w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image7-1-300x45.webp 300w, https:\/\/cdn.analyticsvidhya.com\/wp-content\/uploads\/2025\/05\/image7-1-150x23.webp 150w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\"\/><\/figure>\n<h2 class=\"wp-block-heading\" id=\"h-github-codespaces-pricing\"><span style=\"font-weight: 400;\">GitHub Codespaces Pricing<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Now that we\u2019ve learned how to use GitHub Codespaces, let\u2019s find out how much it would cost us to use it. GitHub provides a flexible pricing model based on storage and compute time, as shown below:<\/span><\/p>\n<div class=\"table-responsive mb-3\">\n<table class=\"table table-hover table-bordered\">\n<thead\/>\n<tbody>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Plan<\/strong><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Included Usage<\/strong><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">\n<p style=\"text-align: center;\"><strong>Additional Cost<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">\n<p style=\"text-align: center;\"><strong>Free for Individuals<\/strong><\/p>\n<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\"><span style=\"font-weight: 400;\">60 hours\/month(for basic Linux compute)<\/span><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\"><span style=\"font-weight: 400;\">$0.18 per additional hour<\/span><\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>GitHub Team\/Enterprise<\/strong><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\"><span style=\"font-weight: 400;\">Varies by plan<\/span><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">Pay as you go or paid hours<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">As mentioned in the table, GitHub Codespaces is free for individual users with 60 hours of standard compute time per month and up to 15 GB of storage, which makes it a great choice for hobby projects, learning, or testing workflows without any upfront cost. And even beyond the free tier, GitHub offers usage-based pricing, which ensures that you only pay for what you use.<\/span><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-when-should-you-use-github-codespaces\"><span style=\"font-weight: 400;\">When Should You Use GitHub Codespaces?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Github Codespaces is ideal for many tasks, such as:<\/span><\/p>\n<ul class=\"wp-block-list\">\n<li><b>Contributing to open source: <\/b><span style=\"font-weight: 400;\">GitHub Codespaces lets you start coding instantly in a cloud-based IDE, removing the barrier of setting up local environments. This makes it easier for new contributors to get involved in open-source projects quickly and confidently.<\/span><\/li>\n<li><b>Learning and teaching: <\/b><span style=\"font-weight: 400;\">Instructors can share pre-configured environments with students or workshop participants, ensuring everyone starts on the same page. This promotes inclusive learning and lowers the technical barrier for those entering the open-source ecosystem.<\/span><\/li>\n<li><b>Corporate projects: <\/b><span style=\"font-weight: 400;\">Codespaces ensures secure, consistent development environments across teams, especially useful in regulated or distributed settings. Open-source tools within corporate workflows benefit from these standards, enhancing collaboration and reducing friction.<\/span><\/li>\n<li><b>Trying new projects: <\/b><span style=\"font-weight: 400;\">You can explore and experiment with open-source repositories without spending time configuring dependencies locally. This encourages curiosity and lowers the commitment needed to engage with new technologies or tools.<\/span><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\" id=\"h-github-dev-vs-github-codespaces\"><span style=\"font-weight: 400;\">GitHub.dev vs. GitHub Codespaces<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If you have used GitHub before, you might have seen GitHub.dev and thought about how it is different from GitHub Codespaces. Although they may seem similar, they serve very different purposes.<\/span><\/p>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">GitHub.dev is a lightweight code editor that runs entirely on your browser and is quick and simple. It is best suited for small code edits, as you cannot run or test code on it.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">On the other hand, GitHub Codespaces gives you a full dev environment. You can code, run, and debug within the same platform, without the need to set up anything locally.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Work in GitHub.dev is not saved unless you commit; once you close it, your unsaved work is gone. But in Codespaces, your progress stays saved even after you close it. Also, Codespaces works with full IDEs like VS Code or JetBrains, and lets you sync settings between local and cloud. This is a much better option for big projects and teamwork.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now let\u2019s compare the two based on various features:<\/span><\/p>\n<div class=\"table-responsive mb-3\">\n<table class=\"table table-hover table-bordered\">\n<thead\/>\n<tbody>\n<tr>\n<td><strong>Feature<\/strong><\/td>\n<td><strong>GitHub.dev<\/strong><\/td>\n<td>\n<p style=\"text-align: center;\"><strong>GitHub Codespaces<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Use case<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">Quick edits<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Full development<\/span><\/td>\n<\/tr>\n<tr>\n<td><strong>Setup<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">No setup needed<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Ready-made container with tools<\/span><\/td>\n<\/tr>\n<tr>\n<td><strong>IDE Support<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">Basic editor<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Supports VS Code, JetBrains, Jupyterlab<\/span><\/td>\n<\/tr>\n<tr>\n<td><strong>Custom Options<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">Very limited<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Highly flexible<\/span><\/td>\n<\/tr>\n<tr>\n<td><strong>Resources<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">No resource use<\/span><\/td>\n<td><span style=\"font-weight: 400;\">You manage the compute and storage<\/span><\/td>\n<\/tr>\n<tr>\n<td><strong>Deployment<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">Not for deployment<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Supports full deployment<\/span><\/td>\n<\/tr>\n<tr>\n<td><strong>Access<\/strong><\/td>\n<td><span style=\"font-weight: 400;\">Works for all repos<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Needs a paid plan and more resources<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\"><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">GitHub Codespaces is a game-changer in the way developers approach coding. By eliminating setup difficulties and offering a powerful, cloud-based development environment, it streamlines workflows and boosts productivity. Whether you are working alone, collaborating in a team, or just getting started as a student, Codespaces ensures a fast, consistent, and flexible experience. With features like in-browser development, full IDE support, and seamless integration with GitHub repositories, it empowers developers to focus more on building and less on configuration. Simply put, this platform redefines modern development for the better.<\/span><\/p>\n<div class=\"border-top py-3 author-info my-4\">\n<div class=\"author-card d-flex align-items-center\">\n<div class=\"flex-shrink-0 overflow-hidden\">\n                                    <a href=\"https:\/\/www.analyticsvidhya.com\/blog\/author\/janvikumari01\/\" class=\"text-decoration-none active-avatar\"><br \/>\n                                                                       <img decoding=\"async\" src=\"https:\/\/av-eks-lekhak.s3.amazonaws.com\/media\/lekhak-profile-images\/converted_image_ToTu2tx.webp\" width=\"48\" height=\"48\" alt=\"Janvi Kumari\" loading=\"lazy\" class=\"rounded-circle\"\/><\/p>\n<p>                                <\/a>\n                                <\/div>\n<\/p><\/div>\n<p>Hi, I am Janvi, a passionate data science enthusiast currently working at Analytics Vidhya. My journey into the world of data began with a deep curiosity about how we can extract meaningful insights from complex datasets.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><h4 class=\"fs-24 text-dark\">Login to continue reading and enjoy expert-curated content.<\/h4>\n<p>                        <button class=\"btn btn-primary mx-auto d-table\" data-bs-toggle=\"modal\" data-bs-target=\"#loginModal\" id=\"readMoreBtn\">Keep Reading for Free<\/button>\n                    <\/p>\n<p>                    <!-- Free Courses --><\/p><\/div>\n<p>                                  <!-- Right Side Bar Reading list  -->\n                                              <\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>The pace at which apps are being built today demands speed, collaboration, and flexibility in software development. GitHub Codespaces enables this by solving an age-old problem of setting up your environment. Instead of spending hours searching for tools and dependencies, you can directly launch a full dev setup in the cloud in just a few [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":241512,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[88766,11385,46717],"dealstore":[],"offerexpiration":[],"class_list":["post-241511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-codespaces","tag-explained","tag-github"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GitHub Codespaces Explained - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=241511\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitHub Codespaces Explained - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"The pace at which apps are being built today demands speed, collaboration, and flexibility in software development. GitHub Codespaces enables this by solving an age-old problem of setting up your environment. Instead of spending hours searching for tools and dependencies, you can directly launch a full dev setup in the cloud in just a few [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=241511\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-14T14:05:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"872\" \/>\n\t<meta property=\"og:image:height\" content=\"473\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=241511#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=241511\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"GitHub Codespaces Explained\",\"datePublished\":\"2025-05-14T14:05:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=241511\"},\"wordCount\":2257,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=241511#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp\",\"keywords\":[\"Codespaces\",\"Explained\",\"GitHub\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=241511#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=241511\",\"url\":\"https:\/\/fivemor.com\/?p=241511\",\"name\":\"GitHub Codespaces Explained - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=241511#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=241511#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp\",\"datePublished\":\"2025-05-14T14:05:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=241511#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=241511\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=241511#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp\",\"width\":872,\"height\":473},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=241511#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitHub Codespaces Explained\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GitHub Codespaces Explained - Som2ny Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fivemor.com\/?p=241511","og_locale":"en_US","og_type":"article","og_title":"GitHub Codespaces Explained - Som2ny Network","og_description":"The pace at which apps are being built today demands speed, collaboration, and flexibility in software development. GitHub Codespaces enables this by solving an age-old problem of setting up your environment. Instead of spending hours searching for tools and dependencies, you can directly launch a full dev setup in the cloud in just a few [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=241511","og_site_name":"Som2ny Network","article_published_time":"2025-05-14T14:05:40+00:00","og_image":[{"width":872,"height":473,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=241511#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=241511"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"GitHub Codespaces Explained","datePublished":"2025-05-14T14:05:40+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=241511"},"wordCount":2257,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=241511#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp","keywords":["Codespaces","Explained","GitHub"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=241511#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=241511","url":"https:\/\/fivemor.com\/?p=241511","name":"GitHub Codespaces Explained - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=241511#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=241511#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp","datePublished":"2025-05-14T14:05:40+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=241511#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=241511"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=241511#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/05\/Github-Codespaces.webp.webp","width":872,"height":473},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=241511#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"GitHub Codespaces Explained"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/241511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=241511"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/241511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/241512"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=241511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=241511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=241511"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=241511"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=241511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}