Sobre os provedores de hospedagem, não vejo nenhuma vantagem que o githious tenha sobre o github, enquanto o github tem rastreador de problemas e (o mais importante) grande comunidade.
Eu sugiro que você leia o git tutorial, como gitref.org .
Quando você executa git init git, basicamente cria o diretório .git oculto, onde armazena todos os metadados, configurações, histórico e assim por diante.
Gitorious é o lugar onde você publica seu código. O sistema de controle de versão distribuído é geralmente de 2 camadas: seu repo local e repo remoto. Depois de se comprometer com o repositório local, você empurra seu código para repositório remoto e as pessoas geralmente clam (ou puxam ) de lá. Mesmo se você trabalhar apenas com o código, sites como o gitorious e o github podem servir como 'backup em nuvem', mas o objetivo principal é a colaboração entre os desenvolvedores.