- Fork class repo (link to your account).
- Clone the forked repo from your account.
- Add forked repo as upstream.
- Create branch.
- Work normally on new branch (make commits, push, etc).
- Merge or rebase upstream master to new branch.
- Issue pull request to upstream from new branch.
- Delete new branch.
https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow
https://gist.github.com/Chaser324/ce0505fbed06b947d962
https://guides.github.com/activities/forking/
https://blog.scottlowe.org/2015/01/27/using-fork-branch-git-workflow/