You can read more about workflow on GitHub guides.
- Create an issue with description or take from available.
- Create a feature-branch with an issue number based on a master branch. For example, for an issue #42:
git checkout -b feature/issue@42
. - Commit changes and
push
your branch. - Create a pull-request from your feature branch.
- Link your pull-request with an issue number by comment.
- Wait for your pull-request and the issue to be closed.
For pretty work with process you can use git-extras - very useful tool for Git