git-lite on FreeBSD

I've been moving my svn and hg repos to git, to force personal familiarity with its arcane syntax. Installing the package on a FreeBSD 10.1 box:

# pkg install git

... returns this package list.

New packages to be INSTALLED:
        git: 2.3.7
        expat: 2.1.0_2
        p5-Authen-SASL: 2.16_1
        perl5: 5.18.4_14
        p5-Digest-HMAC: 1.03_1
        p5-Net-SMTP-SSL: 1.02
        p5-IO-Socket-SSL: 2.012
        p5-Mozilla-CA: 20141217
        p5-Net-SSLeay: 1.68
        p5-Socket: 2.019
        p5-IO-Socket-IP: 0.37
        python27: 2.7.9_1
        libffi: 3.2.1
        p5-Error: 0.17023
        curl: 7.42.1
        ca_root_nss: 3.18.1
        cvsps: 2.1_1

The process will require 140 MiB more space.

Holy dependencies, Batman. And here I was thinking git was written in C (and wouldn't be written any other way).

Fortunately, a quick search returned git-lite. In keeping with FreeBSD conventions, the generic named package is compiled with most of the expected includes, with -lite being the minimum required (vim-lite being one other that comes to mind).

So we install...

# pkg install git-lite 

... with the following package list:

New packages to be INSTALLED:
        git-lite: 2.3.7
        expat: 2.1.0_2
        curl: 7.42.1
        ca_root_nss: 3.18.1

The process will require 21 MiB more space.

This has worked so far for work, personal, GitHub and BitBucket over SSH. As my imperial unit utilising friends are wont to say though, your mileage may vary.


This is one of about 5000 posts on Rubénerd. View the home page for the latest, or related posts also tagged with:

If you liked this post, feel free to buy me a coffee, leave me a comment on Twitter, or email me at Thanks :).