Git unit tests

Added a test suite for Git Unit Tests.

Will improve the whole test suite in upcoming PRs.