Uma ferramenta de versionamento.
E o que é isso? Um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas.
E no que isso me ajuda? Além de facilitar o versionamento de softwares, pense nas vezes em que você já:
A mais famosa rede social de desenvolvedores.
E por que isso me interessa? O GitHub é uma fonte gigantesca de códigos-fonte das mais diversas linguagens, programas e empresas. Além disso, é uma ferramenta e tanto para desenvolver em equipe, fazer controle de bugs, receber ajuda de outros programadores e ainda divulgar o seu trabalho.
Me dê exemplos.
Cadastre-se em: http://github.com
Mas antes, vamos conhecer alguns termos do Git...
Repositório: diretório do seu projeto;
README: arquivo de descrição do seu projeto;
Licença: arquivo que define as permissões dos usuários no repô;
Fork: fazer uma cópia do repositório de outro para o seu usuário;
Clone: fazer uma cópia do repositório para a sua máquina;
Pull: fazer uma atualização do repositório na sua máquina;
Push: enviar uma atualização do seu repositório;
Commit: "salvar" uma modificação do seu repositório;
Pull request: pedir para o dono do projeto "salvar" uma modificação que você fez no repositório dele.
Faça seu cadastro no GitHub e vamos lá!