Upgrade Git version on Ubuntu 14.04

55,284

Solution 1

You need to add the Git Maintainers repository in order to get the latest Git version.

Please run these commands in order:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Then, check the version of the installed Git:

git --version

It's not always necessary to remove the existing Git before upgrading it, but if you run into any problems, do the following and then repeat the steps mentioned above:

sudo apt-get remove git

Solution 2

You have a second copy of git installed in /usr/local/bin which is being used instead of the system installed git.

Without knowing how the other git has been installed, I would say that you need to manually remove the other git binary from /usr/local/bin.

Share:
55,284

Related videos on Youtube

Admin
Author by

Admin

Updated on September 18, 2022

Comments

  • Admin
    Admin over 1 year

    Can please somebody tell me what is wrong with this?

    I run

    $ sudo apt-get purge git; sudo apt-get autoremove; sudo apt-get install git
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
      git-man liberror-perl
    Use 'apt-get autoremove' to remove them.
    The following packages will be REMOVED:
      git* git-core*
    0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
    After this operation, 21.0 MB disk space will be freed.
    Do you want to continue? [Y/n] Y
    (Reading database ... 81533 files and directories currently installed.)
    Removing git-core (1:1.9.1-1ubuntu0.1) ...
    Removing git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    Purging configuration files for git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages will be REMOVED:
      git-man liberror-perl
    0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
    After this operation, 1,831 kB disk space will be freed.
    Do you want to continue? [Y/n] Y
    (Reading database ... 80929 files and directories currently installed.)
    Removing git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    Removing liberror-perl (0.17-1.1) ...
    Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
      git-man liberror-perl
    Suggested packages:
      git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk
      gitweb git-arch git-cvs git-mediawiki git-svn
    The following NEW packages will be installed:
      git git-man liberror-perl
    0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
    Need to get 0 B/11.0 MB of archives.
    After this operation, 22.8 MB of additional disk space will be used.
    Do you want to continue? [Y/n] Y
    Selecting previously unselected package liberror-perl.
    (Reading database ... 80751 files and directories currently installed.)
    Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
    Unpacking liberror-perl (0.17-1.1) ...
    Selecting previously unselected package git-man.
    Preparing to unpack .../git-man_1%3a2.2.2-0ppa1~ubuntu10.04.1_all.deb ...
    Unpacking git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    Selecting previously unselected package git.
    Preparing to unpack .../git_1%3a2.2.2-0ppa1~ubuntu10.04.1_i386.deb ...
    Unpacking git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
    Setting up liberror-perl (0.17-1.1) ...
    Setting up git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    Setting up git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
    

    After that $ git --version shows:

    git version 1.8.2.1
    

    It looks like git 2.x was installed but I can continue getting the old version.


    Updates:

  • 7ochem
    7ochem almost 9 years
    I managed to upgrade without removing git first (I did not run sudo apt-get remove git)
  • K D
    K D about 8 years
    I think it is unnecessary to remove git. I upgraded (from Ubuntu 14.04's version) without removing it
  • mertyildiran
    mertyildiran about 8 years
    @glarrain I wrote that line as a precaution against any kind of data corruption.
  • Kalpesh Soni
    Kalpesh Soni about 6 years
    i have a corporate vmware virtual desktop running ubuntu 14 and it tells me - cannot add ppa, please check format....
  • Manu Manjunath
    Manu Manjunath about 4 years
    I'm using Ubuntu 18.04 LTS on Windows 10 (using Windows Subsystem for Linux). This method worked perfectly in it too. As of now (March 2020), I got Git v2.25.1.