git-lite on FreeBSD
SoftwareI'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.