You don't need to revert your commits if you made them on the wrong branch. [1]
Additionally, you don't need to do anything other than forking the repo on Github. [2]
Git is a bit clunky, but it's also really powerful. It's a tool like anything else that we have to learn- what better alternative is there for version control?. There are some attempts at abstractions, like Git Legit. [3]
[1]: https://stackoverflow.com/questions/1628563/move-the-most-re...
[2]: https://help.github.com/articles/editing-files-in-your-repos...