This article explains how to do this: https://www.atlassian.com/git/articles/extending-git
This article explains how to do this:
https://www.atlassian.com/git/articles/extending-git