Давайте попробуем нарисовать условную черту. Уже звучали такие слова, как bitbucket, git и github. Система контроля версий является git - это название программы, исполняемый файл на Виндоус, который умеет выполнять очень много разных текстовых программ. Хостингов для этой программы очень много, помимо github, bitbucket, есть еще интересный хостинг gitlab. Это - хранилище вашего репозитория, защищенное, надежное, с графическими утилитами, с web-интерфейсами, с визуализацией, красивыми картинками. Github может легко нарисовать схему ветвления в вашем репозитории. Github может интегрироваться со сторонними утилитами, настраивать доступ к репозиторию, управлять ключами. Это все умеют делать хостинги. Сам Git не имеет отношения к вопросам доступа, визуализации. Git может визуализировать, но очень грубо. Есть возможность построить диаграмму, но она будет вертикальной и на псевдографике, то есть текстом с косыми и вертикальными чертами. Поэтому важно понимать, что Git - это не Github. Git - это просто утилиты.