Download, build, and install new git releases
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
John SJ Anderson 4aafd5affd v0.907 3 months ago
bin Move App::GitGitr::Cmd to App::GitGitr. Should make PAUSE happier. 5 years ago
lib/App Switch one more LWP::Simple call to HTTP::Tiny 3 years ago
releases v0.907 3 months ago
.gitignore gitignore 9 years ago
.mise add .mise 9 years ago
Changes v0.907 3 months ago
INSTALL auto-committed by dist.ini 3 years ago
Makefile.PL auto-committed by dist.ini 3 months ago copyright updates, doc version tweak 4 years ago
dist.ini Update repo metadata 3 months ago


gitgitr - Automatically fetch and build the most recent git.


version 0.904


  -- fetches and builds the most recent version of git

gitgitr -t
  -- fetches and builds the most recent version of git, and runs the
     test suite prior to installation

gitgitr -v 1.8.0
  -- fetches and builds version 1.8.0 of git


gitgitr is a tiny utility to simplify building the most recent (or, really, any arbitrary) version of git. This is something you probably only really need if you’re obsessive about running the most recent version of git, or if you maintain something like Git::Wrapper, where the ability to quickly install a particular git version comes up way more often than you would like.


  • --help / -h

    Displays basically the same information you’re currently soaking in.

  • --no_symlink / -N

    Don’t symlink /opt/git to the new build directory

  • --prefix / -p

    Installation prefix for the current build. Defaults to /opt/git-$GIT_VERSION_NUMBER

  • --reinstall / -r

    By default, gitgitr will not build a version that’s already installed. This flag will force it to build a version even if it is already preset.

  • --run_tests / -t

    Makes gitgitr run the git test suite after building and before installing. If the test suite fails, the build will not be installed. Disabled by default because the test suite takes a really long time to run.

  • --verbose / -V

    Makes gitgitr be a lot more chatty about what it’s doing

  • --version / -v

    Specifies what version of git to build. Defaults to the most recent version as found on the front page of



John SJ Anderson


This software is copyright (c) 2016 by John SJ Anderson.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.