Compiling Git on CentOS 6

I recently had the need to compile Git on a CentOS 6 system, because the available version (v1.7.1) did not support the ls-remote command used  by the Jenkins Git plugin. The various posts I found via Google were missing a crucial prerequisite, hence this short post.

  • Uninstall old Git with
    yum remove git
  • Install required packages (for me!) with
    sudo yum install libcurl-devel zlib-devel asciidoc openssl-devel xmlto
    
  • Download source code from https://www.kernel.org/pub/software/scm/git
  • Extract source with
    gzip -dc <FILE> | tar -xvf -
  • Compilation and installation
    make configure
    ./configure --prefix=/usr
    make all
    sudo make install install-doc install-html

And that should be it.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.