Eu utilizo e indico o Bitbucket, com ele eu gerencio os meus projetos GIT criando repositórios públicos e privados sem pagar nada por isso.
Um diferencial quando comparado ao meu preferido: o GitHub, que possui apenas repositórios abertos nas contas gratuitas.
Mas se você desejar mais recursos e espaço, os preços da plataforma são bem interessantes, vale a pena conferir.
Abaixo eu vou listar algumas dicas rápidas de comandos interessantes para desfazer alterações feitas em seu repositório local, caso queira descartá-las.
Revertendo as alterações em um arquivo
$ git checkout -- /PATH/NOME_DO_ARQUIVO
Vale a pena conferir se o checkout ocorreu corretamente
$ git status
Revertendo as alterações em um diretório
$ git checkout -- /DIR/*
Revertendo as alterações feitas em todo o projeto
$ git checkout -- *
$ git add * $ git reset