github не нужен чтобы воспользоваться гитом. GIT вполне работает через ssh
https://githowto.com/ru
github - это всего лишь централлизованный сервис для хранения, публикации репозиториев и социальщины вокруг них. Все операции с репозиторием происходят с помощью программы git.
GIT - это распределенная система контроля версий. Каждый клон репозитория в ней равноправен по отношению к остальным.
Клонировать, отправлять и принимать изменения можно из любого в любой клон.
можно даже локально в одной файловой системе в соседних каталогах сделать клоны репозитория и переносить между ними коммиты.