title: Is it possible to create a PushEvent with more than one commit?
body: <p>I'm using this <a href="https://gist.github.com/tleyden/464156ab3a403d0a977b682b5847f9a8#file-end_to_end_integration_test-go-L415-L540" rel="nofollow noreferrer">code snippet</a> to create commits via the github API using go-github, and it's not working as planned.  </p>
  
  <p>I'm trying to create a single push event that contains all 26 commits, but instead it's creating 26 push events, each of which contains a single commit.  If you're wondering "why?", it's because I'm trying to recreate a particular scenario to validate some behavior.</p>
  
  <p>Is this limitation due to the "connected/online" nature of the Github API?  Would I need to have a local github repo checkout and do the commits and pushes via "git commit" and "git push"?  (either cli or libgit bindings)</p>