Как создавать ветки в GitHub?
зачем тебе на это отдельные ветки? все что ты перечислил должно быть в одной ветке.
логика веток другая. почитай к примеру это: https://tproger.ru/translations/beginner-git-cheat...
Очевидно, что вы не совсем понимаете, что такое ветка. То о чем вы говорите сейчас относится к проекту.
В вашем случае весь ваш проект - это один репозиторий.
Ветка - это своего рода отдельная версия вашего проекта. Когда вы вносите изменения в свой проект - вы должны сперва создать ветку с этими изменениями. 
Советую вам прочитать подробно о системах контроля версий.