Using Codespaces with Codenvy

SSH Key Configuration

Codespaces supports Git which means it is possible to clone, push, fetch and pull repositories. First off, it is necessary to configure SSH keys:

  • go to Window > Preferences > SSH Keys and press Generate Key button. Enter hostname as:
codespaces.com

(no www or https!) and click OK

  • the key will appear in the list of SSH keys. Click View and copy the key to clipboard. Make sure you’ve selected and copied the entire key text
  • go to your Codespaces profile and find SSH keys tab
  • add a new key

Clone From Codespaces

The easiest way to migrate your projects to Codenvy is to clone Codespaces repository with the project’s source code:

  • go to Git > Clone Repository
  • copy and paste the repository Git URL
  • modify project’s name, if appropriate, and click Clone

Push to Codespaces

To push to Codespaces, you first need to add a remote repository in Codenvy at Git> Remotes > Add. Enter the repository name and its SSH Git URL which should look like:

git@codespaces.com:gittest/codenvy

Having added a remote repository, you can push to Codespaces at Git > Remote > Push. The repository you have just added should appear in the list of remote repositories. For more info see Remote Repositories.