{"_id":"5bd9c6c192cbc0001f917c04","project":"54cf411f9d09bb0d00a17a1c","version":{"_id":"54cf411f9d09bb0d00a17a1f","project":"54cf411f9d09bb0d00a17a1c","__v":15,"createdAt":"2015-02-02T09:19:27.656Z","releaseDate":"2015-02-02T09:19:27.656Z","categories":["54cf41209d09bb0d00a17a20","54cfb99bbba1a023008741af","54cfb9a65ff7e617002bbd7f","54cfba03bba1a023008741b6","54cfba0ebba1a023008741b8","54cfba19bba1a023008741b9","54cfba29bba1a023008741bb","54cfba345ff7e617002bbd87","54cfba3ebba1a023008741bc","54cfba473995cf0d0006f6f0","54e371b18ef7552300409bf2","54e37aa5e887c50d005ef629","555a4e9b147f91190092d137","56b0e91802f4bc0d006ce254","5bb4f4e01635b500032b94fd"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"5bb4f4e01635b500032b94fd","project":"54cf411f9d09bb0d00a17a1c","version":"54cf411f9d09bb0d00a17a1f","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2018-10-03T16:57:04.619Z","from_sync":false,"order":7,"slug":"migrating","title":"Migrating to AWS Cloud9"},"user":"5bac0709475b5d000364fa42","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2018-10-31T15:14:09.163Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":11,"body":"This topic describes your options for migrating an existing CS50 workspace in Cloud9.\n\nYou'll know you have a CS50 workspace because you either chose the **Harvard's CS50** workspace template on the **Create a workspace** page for your Cloud9 account, like this...\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/5ba380e-cs50-template.png\",\n        \"cs50-template.png\",\n        158,\n        135,\n        \"#87877d\"\n      ]\n    }\n  ]\n}\n[/block]\n...or your workspace's IDE has the **CS50 IDE** label in the upper-left corner, and ceiling cat in the upper-right corner like this.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/df48b6d-cs50-ide.png\",\n        \"cs50-ide.png\",\n        77,\n        42,\n        \"#e5e5e5\"\n      ]\n    }\n  ]\n}\n[/block]\nTo migrate your existing CS50 workspace, choose one of the following three options, based on your scenario.\n\n# Option 1: Download your existing CS50 workspace only\n\n**Scenario**: You want to get your projects (that is, your folders, files, and data) out of your existing CS50 workspace, so that you can archive them or use them somewhere else in the future. You're either no longer interested in participating in the CS50 course or you might return to the course at some point in the future, but to be on the safe side you want to keep a copy of your work.\n\n**Solution**: Follow [Step 1. Download folders, files, and data from your workspace](migration-checklist#section-step-1-download-folders-files-and-data-from-your-workspace) only in the [migration checklist](migration-checklist). \n\n# Option 2: Move your existing CS50 workspace to a new (non-CS50) AWS Cloud9 development environment\n\n**Scenario**: You want to move your projects (that is, your folders, files, and data) in your CS50 workspace over to a new [AWS Cloud9](https://aws.amazon.com/cloud9/) development environment, so that you can continue working on them in AWS Cloud9. You're no longer interested in using the CS50 IDE, or you want to use new AWS related features in the IDE.\n\n**Solution**: Follow all of the steps (Steps [1](migration-checklist#section-step-1-download-folders-files-and-data-from-your-workspace) through [6](migration-checklist#section-step-6-import-data-into-a-database-in-your-new-environment)) in the [migration checklist](migration-checklist). \n\n:warning: A CS50 version of the AWS Cloud9 IDE is not yet available. If you follow this option, your new AWS Cloud9 IDE won't have any of the CS50-specific commands, windows, or other related features available.\n\n# Option 3: Upgrade your existing CS50 workspace in place, without migrating or moving it\n\n**Scenario**: You are a returning CS50 student, and you want to resume your work. \n\n**Solution**: Run the `update50` command in a terminal session in your CS50 IDE. This ensures that the installed software for CS50 is up to date. \n\nFor more information, see the [CS50 IDE Docs](https://cs50.readthedocs.io/ide/online/) website.\n\n:warning: An [AWS Cloud9](https://aws.amazon.com/cloud9/) version of the CS50 IDE is not yet available. If you follow this option, your updated CS50 IDE won't have any of the AWS Cloud9 specific commands, windows, or other related features that are available.\n\n-----\n\n:question: If you have questions or need help migrating: \n\n* **For Cloud9 questions and help**, see the [Cloud9 Community](https://community.c9.io/) website or email [support:::at:::c9.io](mailto:support@c9.io). \n* **For AWS Cloud9 questions and help**, see the [AWS Developer Forums for AWS Cloud9](https://forums.aws.amazon.com/forum.jspa?forumID=268) website (access requires an AWS account), or [contact us](https://aws.amazon.com/contact-us/) directly.","excerpt":"","slug":"migrating-a-cs50-workspace","type":"basic","title":"Migrating a CS50 Workspace"}

Migrating a CS50 Workspace


This topic describes your options for migrating an existing CS50 workspace in Cloud9. You'll know you have a CS50 workspace because you either chose the **Harvard's CS50** workspace template on the **Create a workspace** page for your Cloud9 account, like this... [block:image] { "images": [ { "image": [ "https://files.readme.io/5ba380e-cs50-template.png", "cs50-template.png", 158, 135, "#87877d" ] } ] } [/block] ...or your workspace's IDE has the **CS50 IDE** label in the upper-left corner, and ceiling cat in the upper-right corner like this. [block:image] { "images": [ { "image": [ "https://files.readme.io/df48b6d-cs50-ide.png", "cs50-ide.png", 77, 42, "#e5e5e5" ] } ] } [/block] To migrate your existing CS50 workspace, choose one of the following three options, based on your scenario. # Option 1: Download your existing CS50 workspace only **Scenario**: You want to get your projects (that is, your folders, files, and data) out of your existing CS50 workspace, so that you can archive them or use them somewhere else in the future. You're either no longer interested in participating in the CS50 course or you might return to the course at some point in the future, but to be on the safe side you want to keep a copy of your work. **Solution**: Follow [Step 1. Download folders, files, and data from your workspace](migration-checklist#section-step-1-download-folders-files-and-data-from-your-workspace) only in the [migration checklist](migration-checklist). # Option 2: Move your existing CS50 workspace to a new (non-CS50) AWS Cloud9 development environment **Scenario**: You want to move your projects (that is, your folders, files, and data) in your CS50 workspace over to a new [AWS Cloud9](https://aws.amazon.com/cloud9/) development environment, so that you can continue working on them in AWS Cloud9. You're no longer interested in using the CS50 IDE, or you want to use new AWS related features in the IDE. **Solution**: Follow all of the steps (Steps [1](migration-checklist#section-step-1-download-folders-files-and-data-from-your-workspace) through [6](migration-checklist#section-step-6-import-data-into-a-database-in-your-new-environment)) in the [migration checklist](migration-checklist). :warning: A CS50 version of the AWS Cloud9 IDE is not yet available. If you follow this option, your new AWS Cloud9 IDE won't have any of the CS50-specific commands, windows, or other related features available. # Option 3: Upgrade your existing CS50 workspace in place, without migrating or moving it **Scenario**: You are a returning CS50 student, and you want to resume your work. **Solution**: Run the `update50` command in a terminal session in your CS50 IDE. This ensures that the installed software for CS50 is up to date. For more information, see the [CS50 IDE Docs](https://cs50.readthedocs.io/ide/online/) website. :warning: An [AWS Cloud9](https://aws.amazon.com/cloud9/) version of the CS50 IDE is not yet available. If you follow this option, your updated CS50 IDE won't have any of the AWS Cloud9 specific commands, windows, or other related features that are available. ----- :question: If you have questions or need help migrating: * **For Cloud9 questions and help**, see the [Cloud9 Community](https://community.c9.io/) website or email [support@c9.io](mailto:support@c9.io). * **For AWS Cloud9 questions and help**, see the [AWS Developer Forums for AWS Cloud9](https://forums.aws.amazon.com/forum.jspa?forumID=268) website (access requires an AWS account), or [contact us](https://aws.amazon.com/contact-us/) directly.