Manage a Git working repository backed with
cached bare repositories. Instead of duplicating all objects for new clones and updates, this uses Git alternate object databases to reuse objects
from an existing repository, making new clones very lightweight.