Install, Configure and add a repository with Git on CentOS 7


Git is an open source, version control system (VCS). It’s commonly used for source code management by developers to allow them to track changes to code bases throughout the product lifecycle, with sites like GitHub offering a social coding experience, and multiple popular projects utilising it great functionality and availability for Open Source sharing.

First off lets make sure that CentOS is up to date:

yum update -y

Then we can install Git, it couldn’t be simpler, just run the below command:

yum install -y git

If you want to see which version of Git has been installed then you can issue the below command:

git --version

When you commit code Git will show errors if you don’t configure global user details, to do this you should run the following commands, change the user and email to your details:

git config --global "MyUsername"
git config --global ""

To confirm that the configuration has set as expected we can run the following, this will take us to our root directory and then show the contents of the file:

cat .gitconfig

or you can use the command:

git config --list

Now that we have Git installed and configured we need to create our first repository, a repository is where you place all of your code ready for committing to github. It is also possible to clone repositories from github and provide contributions to other peoples projects.

Creating a Repository

First we need to create a new folder where we will be storing our new project. Once this is done head into your directory:

mkdir MyProject
cd MyProject

Once we are inside our folder we need to initialise the repository, this will add all the files required for git to track the project:

git init

Now we have our repository! its that simple…

To add files to our repository ready for the commit we would simply type:

git add

If we want to commit this code up into github then we would need a couple of extra commands, these will add the remote origin where our code will be committed, then it will push our code up to the remote origin.

git remote add origin
git push -u origin master

Cloning a Repository

In some cases you may already have a repository that you would like to clone and then change the existing code, well that is simple to do too. Get the URL for the clone from GitHub or any other Git SVN and type the following:


This will then download the contents from the repository and onto your CentOS Server

Hopefully this tutorial has been useful for you, please feel free to ask me any questions that you may have, or if you would like a more in depth article for further functions of Git.

This post is licensed under CC BY 4.0 by the author.