Allow git.exec be invoked without callback
Add fetch