Don't fail silently if setting a remote outside of git

Currently `git:remote` fails when used outside of a repo.  This fixes that.

````
$  heroku git:remote -a neilmiddleton                                                                                                           
 !    Not a git repository!
````