improve checks for user configuration and repository

warn about all missing git configuration settings at once, and check for the user repository on GitHub before using it