Knowledge Base

Version Control Systems Overview

These articles discuss how to use version control systems, like Git and Subversion, on A2 Hosting servers. Version control systems enable you to track multiple file revisions, and are an important component of any software project.

Using Git

The popular Git revision control system is installed on A2 Hosting's servers, and this article provides a brief introduction to using it.

Configuring a Git client

Learn how to set up a client to work with a Git repository on an A2 Hosting server.

Configuring Subversion

Learn how to set up and use the Subversion (SVN) revision control system on your A2 Hosting account here.

Setting up Subversion access for multiple users

Subversion clients use SSH to access remote repositories on A2 Hosting servers. However, a shared hosting account only has one SSH login. This is problematic if you want to grant multiple users access to an SVN repository. The solution is to create and deploy a separate SSH key pair for each user, and this article shows you how.

Using Mercurial

The Python-based Mercurial version control system is installed on all A2 Hosting shared servers. Learn more here.

Configuring CVS

A2 Hosting accounts include support for the Concurrent Versions System (CVS) revision control system. Learn how to configure it here.

Using a newer version of Git

Your server may have an outdated version of the Git client installed. If so, there are ways you can use a newer version; learn how in this article.

‘403 Forbidden’ error message when you try to push to a GitHub repository

This article discusses a problem that may occur when you try to push to a remote GitHub repository using HTTPS from an A2 Hosting server.