The change to the binary gitrepo.tgz file adds a commit which adds a .gitignore file. Fixes: #21278
Tests are added for UPDATE_COMMAND to ensure it is working properly. Testing infrastructure is added along with tests for Git, but tests for other version control systems could easily be added in the future.