tweaked: Error if git protocol does not match the user (i.e devs cannot use git:// and anonymous can't use ssh://), and exit with _error.