Какая между ними разница? Вроде и то и другое система контроля версий. Почему в одних случаях используют git, а в других github?
Ответ Если грубо и в двух словах: git - это сама программа, которая осуществляет контроль версий. Она делает репозитории, которые нужно где-то хранить. github - это сайт, где можно хранить репозитории, созданные в git Поэтому фраза "в одних случаях используют git а в другом github" - неверна. Даже когда для хранения репозитория используется github, для управления этим репозиторием всё-равно используется git. То есть это всё равно, как спросить - почему люди для поиска информации иногда используют поиск google.com, а в других случаях - браузер Google Chrome.