eu não sou muito experiente com GitHub, mas estou estudando ele para poder usar. Pelo o que eu entendi, é um lugar aonde vc pode salvar projetos que voce esta realizando. Para, por exemplo: outra pessoa, ou empresa ver seu codigo etc.
E é uma forma de ujudar a comunidade desenvolvedora, pois o mesmo problema que voce esta tendo no seu codigo, outra pessoa pode ter resolvido.