Em resumo, o GitHub está usando o gerente interno do Sistema de Contas para armazenar suas credenciais do GitHub. Isso funciona exatamente como adicionar uma conta do Google ou uma conta do Exchange. Essencialmente, você está efetuando login com suas credenciais e elas são armazenadas no Gerenciador de Contas, o que impede que você precise digitar essas credenciais novamente no futuro.
Isso é mais útil quando as credenciais são usadas em vários aplicativos, pois você só precisa fazer o login uma vez. Por exemplo, o Google Chrome acessará sua conta por meio do Gerenciador de contas, em vez de forçá-lo a fazer login novamente (a caixa de diálogo amarela exibida na parte inferior perguntando se você deseja fazer login com sua conta localmente mantida no telefone ao visitar o gmail ou outro Site do Google no navegador Google Chrome do seu telefone).
O que significa que eles podem criar contas?
Eles podem criar contas locais no telefone para o aplicativo (e somente o aplicativo). Aqui está um exemplo de uma lista no meu telefone:
Captura de tela (clique na imagem para obter uma variante maior)
Por que a Amazon (aplicativo Kindle) / GitHub precisaria disso?
Simplifica as credenciais no Android. É o método recomendado para fazer isso.
Existe algum risco?
Não deveria haver. Se um aplicativo usar o AccountManager e disser que deseja usar sua Conta do Google, precisará solicitar explicitamente sua permissão, pois precisa de um token de autenticação para usar essa conta. Veja mais informações na documentação do SDK .