Set GIT_NO_REPLACE_OBJECTS=1 everywhere
Since Git v1.6.5 a refs/replace/* facility has been available to
"replace" a particular SHA-1 with a different SHA-1.
Unfortunately, when this facility is enabled (by default it's always
enabled), the refs/replace/* namespace must be checked when reading
each reference. This forces packed-refs to be read and parsed on
just about every Git command.
If there are just a few references the difference is not likely to
be noticeable. However, with thousands of refs, it can make a
significant difference to commands that would otherwise not need
to read and parse packed-refs.
Since Girocco never uses replacement references, disable them by
setting GIT_NO_REPLACE_OBJECTS=1 and exporting it. This is first
supported in Git v1.6.6 which we now require so they should always
now be disabled and thereby provide a small performance boost.