Better Git Exceptions

New go. Much more info in the log file when git goes wrong. See commit