Skip to main content
This article describes how to use the Mercurial version control system on hosting.com servers.

About Mercurial

The Python-based Mercurial version control system is installed on all hosting.com shared servers. Like other version control systems, Mercurial enables you to track multiple revisions of files and directories.

Creating a repository

To create a Mercurial repository, all you have to do is log in to your hosting.com account using SSH, and then type the following command:
Replace repository with the name of the directory where you want to create the repository (if the directory does not already exist, the hg init command creates it).

Publishing a repository

You can publish your Mercurial repositories and make them available to others on the web. To do this, follow these steps:
  1. Log in to your account using SSH.
  2. Type the following command:
  3. In the cgi-bin directory, create a file. Users will use this filename to access the repository, so you probably want to use a name related to the repository that you’re publishing.
  4. Copy the following text and paste it into the file you just created:
  5. In the text that you just pasted into the file, replace username with your hosting.com account username, and replace repository with the path to your repository.
  6. Save your changes to the file.
  7. At the command prompt, type the following command. Replace filename with the name of the file that you created in step 3:
  8. The repository is now accessible on the web at the URL http://www.example.com/cgi-bin/ filename, where example.com represents your domain name, and filename represents the name of the file you created in step 3. For example, to clone this repository, you would type the following command:

More information