fix a bug in which github :branch settings dont get respected

fix a bug in which github :branch settings dont get respected
I'd prefere 

```ruby
attr_reader :branch

def initialize(path, branch='master')
  @branch = branch
   super(path)
end
```