Introduction Version control has become a central requirement for modern software development. It allows projects to safely track changes and enable reversions, integrity checking, and collaboration among other benefits. Through the use of a “hooks” system, git allows developers and administrators to extend functionality by specifying scripts that git will call based on different events and action