How to install Git on cPanel/WHM server running CentOS

Today I wanted to install Git on a server with cPanel/WHM and have got the following result:

yum install git
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.7.1-4.el6_7.1 will be installed
--> Processing Dependency: perl-Git = 1.7.1-4.el6_7.1 for package: git-1.7.1-4.el6_7.1.x86_64
--> Processing Dependency: perl(Git) for package: git-1.7.1-4.el6_7.1.x86_64
--> Processing Dependency: perl(Error) for package: git-1.7.1-4.el6_7.1.x86_64
--> Finished Dependency Resolution
Error: Package: git-1.7.1-4.el6_7.1.x86_64 (base)
           Requires: perl-Git = 1.7.1-4.el6_7.1
Error: Package: git-1.7.1-4.el6_7.1.x86_64 (base)
           Requires: perl(Git)
Error: Package: git-1.7.1-4.el6_7.1.x86_64 (base)
           Requires: perl(Error)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Then I did some research and have found out that Gis is already installed on cPanel as of version 11.36 but the problem is – it’s installed on┬áthis path:

/usr/local/cpanel/3rdparty/bin/git

So for ease of use I advise you to make a simple symlink:

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/bin/git

so you don’t have to remember the path above and you can simply use it like you got used.

Note: In order for user to be able to login to SSH, it must be allowed in WHM first at Account Functions > Manage Shell Access and there  just switch from Disabled Shell to Jailed Shell.

Happy Gitting!

This post helped you out? Why not buy me a coffee?

Amount
Your message for me
How to remove old kernels on RHEL/CentOS
CodeIgniter white page on cPanel

Comments

  1. so… is it safe to remove git?

    • You are not removing it… You’re just making a symlink so in order to make it available (work).

  2. I was having the same original issue where cPanel would fail the update process.

    I removed the ‘git’ package (which removed the ‘perl-Git’ package as well) on CentOS, as, the cPanel package is called ‘cpanel-git’. This will leave git installed at the path mentioned above, and allow you to symlink it for general use as per the instructions above. cPanel system update ran through successfully after this was done.

    #yum uninstall git
    #ln -s /usr/local/cpanel/3rdparty/bin/git /usr/bin/git

Leave a Reply

Your email address will not be published / Required fields are marked *