Knowledge Base

Version control systems

These articles discuss how to use version control systems, like Git and Subversion, on Webhost.Berlin 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 Webhost.Berlin'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 Webhost.Berlin server.

Configuring Subversion

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

Setting up Subversion access for multiple users

Subversion clients use SSH to access remote repositories on Webhost.Berlin 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 Webhost.Berlin shared servers. Learn more here.

Configuring CVS

Webhost.Berlin 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 Webhost.Berlin server.