Git::Repository is a Perl interface to Git, allowing scripted
interactions with one or more repositories. It's a low-level interface, allowing the programmer to call any Git command, either porcelain or plumbing, including bidirectional commands such as git commit-tree.