In this tutorial we’ll learn how to install git on CentOS 6.
Git is a free and open source distributed version control system (VCS) designed to handle all project from small to large with speed and efficiency.
Originally created by Linus Torvalds in 2005 and maintained by Junio Hamano since July 2005.
You can visit git website to learn more about git usage.
Let’s start installing git.
Update yum metadata before installing git
$ sudo yum check-update
$ sudo yum install git
Yum will list all packages to be installed.
Press Y to install the listed packages.
Yum will import GPG key used to sign the package.
Press Y to import the GPG key.
Git will be install, to check git version installed you can use command below.
$ git version git version 1.7.1
Install Latest Version of Git On CentOS 6
At the time of this writing, the latest stable version of Git is 2.13.3. We can install latest version of Git from Inline with Upstream Stable (IUS) project repository.
Add IUS repository
$ sudo yum install https://centos6.iuscommunity.org/ius-release.rpm
This process will also install epel-release package as dependency. Enter y to continue.
To install git from IUS repository we need to remove git package that we already installed since we cannot install both git from CentOS repository and IUS repository at the same time
$ sudo yum remove git
Now let’s install latest version of git from IUS repository.
$ sudo yum install git2u
yum will list all packages to be installed
Press Y to continue.
Yum needs to import IUS GPG key used to sign packages
Press Y to import GPG key and continue installation.
Git installed from IUS repository. To check git version we can use command below.
$ git version git version 2.13.2
This is not the latest version up to minor (2.13.3) but pretty recent since it already version 2.13.
In this tutorial we learned how to install git from CentOS repository. We also learn how to install the latest version of Git on CentOS 6 from IUS repository.
You can start using git to manage your code, configuration or any files that you plan to give version to.