Wrap git command with try/ catch.
More cleanup.
Add to gitignore.
More work.
Re-add private key.
Better on screen validation.
Git pull.
Remove old code.
Merge pull request #3019 from openscholar/3008-git

Wrap $git with try/ catch and provide better UI