github это только место хранения информации из git.
Создаете там пустой проект (репозиторий). Создаете на хостинге git clone этого проекта, добавляете файлы и делаете push на сервер гитхаба.
Далее ваша команда делает git clone вашего репозитория и делает нужную им работу, так же пушит на сервер. Когда вам нужно вы делаете pull с сервера гитхаба на хостинг сайта.
Ну это вкратце и этого должно хватить на первое время.
На ютубе вроде есть уроки по гиту, советую посмотреть их