Git sync fork

@kevgo please review
```ruby
run "git clone #{'--bare' if options.delete(:bare)} #{remote_path} #{path}"
raise "unknown options found: #{options}" if options != {}
```