git wrapper integration

`$revision` is only used for checkout method - feels a bit out of place in this block. There is no real need to assign this to another variable, right? Save a line of code :smile: