{"_id":"5bd9c6c192cbc0001f917c04","project":"54cf411f9d09bb0d00a17a1c","version":{"_id":"54cf411f9d09bb0d00a17a1f","project":"54cf411f9d09bb0d00a17a1c","__v":16,"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","5c05a785ceb5b80220cf0e93"],"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 Your Workspace"},"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":12,"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**: To download the files in the **Workspace** window in the Cloud9 iDE for your CS50 workspace only, follow either [Step 1. Download folders, files, and data from your workspace](migrating-to-cloud9-offline#section-step-1-download-folders-files-and-data-from-your-workspace) in instructions for [migrating to your local computer](migrating-to-cloud9-offline), or the [Downloading Files](https://cs50.readthedocs.io/ide/online/#downloading-files) section on the [CS50 IDE Docs](https://cs50.readthedocs.io/ide/online/) website. \n\n# Option 2: Move your existing CS50 workspace to a new (non-CS50) AWS Cloud9 development environment\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**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**: To migrate your CS50 workspace over to AWS Cloud9, follow the instructions for [migrating to AWS Cloud9](migration-checklist). (Note that those instructions might send you back to this page. Just ignore them and keep going ahead there!) \n\n# Option 3: Upgrade your existing CS50 workspace in place, without migrating or moving it\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**Scenario**: You are a returning CS50 student, and you want to resume your work. \n\n**Solution**: For now, you should be able to run the `update50` command in a terminal session in your CS50 IDE, to ensure that the installed software for CS50 is up to date. If this doesn't work, email the CS50 team for help at [sysadmins:::at:::cs50.harvard.edu](sysadmins@cs50.harvard.edu). \n\nFor more information, see the [CS50 IDE Docs](https://cs50.readthedocs.io/ide/online/) website.\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@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.\n* **For CS50 questions and help**, email [sysadmins@cs50.harvard.edu](sysadmins@cs50.harvard.edu).","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**: To download the files in the **Workspace** window in the Cloud9 iDE for your CS50 workspace only, follow either [Step 1. Download folders, files, and data from your workspace](migrating-to-cloud9-offline#section-step-1-download-folders-files-and-data-from-your-workspace) in instructions for [migrating to your local computer](migrating-to-cloud9-offline), or the [Downloading Files](https://cs50.readthedocs.io/ide/online/#downloading-files) section on the [CS50 IDE Docs](https://cs50.readthedocs.io/ide/online/) website. # Option 2: Move your existing CS50 workspace to a new (non-CS50) AWS Cloud9 development environment :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. **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**: To migrate your CS50 workspace over to AWS Cloud9, follow the instructions for [migrating to AWS Cloud9](migration-checklist). (Note that those instructions might send you back to this page. Just ignore them and keep going ahead there!) # Option 3: Upgrade your existing CS50 workspace in place, without migrating or moving it :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. **Scenario**: You are a returning CS50 student, and you want to resume your work. **Solution**: For now, you should be able to run the `update50` command in a terminal session in your CS50 IDE, to ensure that the installed software for CS50 is up to date. If this doesn't work, email the CS50 team for help at [sysadmins@cs50.harvard.edu](sysadmins@cs50.harvard.edu). For more information, see the [CS50 IDE Docs](https://cs50.readthedocs.io/ide/online/) website. ----- :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. * **For CS50 questions and help**, email [sysadmins@cs50.harvard.edu](sysadmins@cs50.harvard.edu).