Для чего необходима разработка проекта на GitHub?
Если проект будет чем-то интересным для окружающих - то есть вероятность того, что вы получите пару помощников (ну или хотя бы тех, кто найдет немного багов или подскажет что-то).
Если вдруг что-то случится с Вашим жестким диском, то проект не пропадет.
Из минусов - надо будет смотреть, что коммитишь. Иногда бывает, что в репу закинешь какой-либо файлик с конфигурацией и приходится колдовать над rebase.
Git и GitHub позволяют легко работать над проектом группе людей, сохранять бэкапы, создавать ветки и т.д. Все на одном ресурсе, легко, доступно, не нужно постоянно скидывать коллегам новую версию отдельно.
Если делаешь проект один - ГитХаб не нужен. Если нет необходимости создавать несколько версий проекта - тоже не нужен.
Хочешь похвастать проектом перед людьми, ГитХаб в помощь.