Fail the step when a clone fails with no recourse

Fixes #2671.  There are a lot of issues with git's error handling..