- Check what branch you are on (
git branch
) - Sync Remote via (
git pull
) - Identify Feature for branch
- Create a branch for feature (
git checkout -b <useful_branch_name>
)- Branch name should be a reasonable unit of work that is worth 16hrs or so of work
- Do Work and Make a commit (
git commit -m "<some message>"
) - Sync with remote again via (
git push
) or (git gui
) - Open a PR for you new branch with a useful message in Github
- use that PR for reference until the work is complete