Catch and warn if Git tries to open an interactive prompt
better handle empty project repo when saving settings