Git is an open-source version control system originally developed to maintain the Linux kernel project. At present, it’s the most popular version control system thanks to its top-tier performance, security, and flexibility. We’ll cover different ways to install Git on Ubuntu, as well as some basic steps to get started with it in this article.
Install Using Apt
The easier method is to install Git from the Ubuntu repository. First, update the package index to ensure you install the latest Git version.
sudo apt update
Use apt to install Git and all the required dependencies.
sudo apt install -y git-all
After the installation completes, check the installed version with
git version
Install Git from Source
Installing Git with apt is super quick and convenient, but if you want the latest Git version, you’ll need to build it from source. For reference, the Ubuntu repo has the 2.34.1 package while the latest release that you can build from source is version 2.39.2.
Step 1: Install Dependencies
First, install the libraries that Git depends on.
sudo apt install -y dh-autoreconf libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev install-info asciidoc xmlto docbook2x
If you haven’t built a package from source before this, you may also need to install make first.
sudo apt install -y make
Step 2: Download Git Source Code
We’ll download git-2.39.2 as it’s the current latest release. You can also go to the Git index on the kernel site to browse and download a different version.
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.2.tar.gz
Step 3: Compile and Install Git
Extract the tarball and go to the source code directory.
tar -zxf git-2.39.2.tar.gz
cd git-2.39.2
Now, install Git by running the following commands in the shown order.
./configure --prefix=/usr
make all doc info
sudo make install install-doc install-html install-info
Finally, you can verify the installation again with
git -v
Getting Started with Git
After installing Git, you should first set your username and email address. You can do this by editing the config file at ~/.gitconfig
, but a better way is to use the git config command as shown below.
git config --global user.name "Anup Thapa"
git config --global user.email "[email protected]"
Now, read the configuration file to verify the new settings.
git config --list
As for importing projects, start by initializing a Git repo in the project’s directory like so
cd ~/Desktop/newproject
git init
Take a snapshot of the working directory and store the contents in the Git repo with
git add .
git commit
With this, you’ve stored the current version of your project in Git. Beyond this, you can use the git -h
or git help git
commands to learn more about Git usage.