Version Control

Version control systems allows programmers and other content producers to collaborate on projects of various types, such as software development or document management. These guides provide an introduction to popular open source version control systems, along with practical examples of their configuration and use in production environments.

How to Unbundle nginx from Omnibus GitLab for Serving Multiple Websites

Unbundle the default nginx server from Omnibus Gitlab and install and configure your own to enable virtual hosting.

Install Gogs on Debian 9 with nginx and PostgreSQL

Install Gogs, a Self-hosted Git Service Written in Go, on Your Debian 8 (Jessie) Server.

How to Install Git and Clone a GitHub Repository

This tutorial is an introduction to developing with Git and GitHub with instructions on installing Git and creating your first GitHub test repository.

Install GitLab on Ubuntu 14.04 (Trusty Tahr)

Install GitLab on an Ubuntu 14.04 (Trusty Tahr).

Introduction to Version Control

Our guide to getting starting with version control

Git Based Development Networks with Girocco on Debian 5 (Lenny)

Use the Girocco engine from repo.or.cz to provide easy access to Git repositories.

Manage Distributed Version Control with Mercurial

Use the Mercurial version control system to manage source code in distributed environments.

Manage Distributed Source Branches with Bazaar

Using the Bazaar version management system.

Manage Source Code Versions with Subversion

This guide shows how to manage source code with Subversion, an open source version control system.

Getting Started with Git

Learn the basics of Git in this guide. Discover one of the most popular distributed version control and source code management systems that make contributing to projects and working with a team easy.

How to Install Git on Linux, Mac or Windows

Installing git on GNU/Linux, MacOSX, and Windows