But is it legal?
Apenas um advogado pode responder isso. Primeiro você precisa descobrir qual jurisdição se aplica. Não vejo nada óbvio nos termos de serviço do GitHub que dizem que você só pode usar o GitHub para desenvolvimento de software colaborativo. Eu não sou um advogado.
is there any drawback of doing so?
Bem, se as empresas que executam o GitHub decidirem que não gostam do que você está fazendo, elas poderão alterar os Termos de Serviço e excluir todo o seu conteúdo.