Clone existing repository into new one
Open git repository
options:
:working_dir => '/path/to/git/repository'
Add files from the working directory to the git repository
Branches hash, contains :remote and :local arrays
Checkout branch
Commit changes
Works like git config
Do some stuff within a branch then return back to the original branch
Make local repository up2date
Sync local branches with remote branches
[Validate]