En resumen, GitHub está usando el gestor interno del Sistema de Cuentas para almacenar sus credenciales GitHub. Esto funciona exactamente igual que añadir una cuenta de Google o de Exchange. Básicamente, accedes con tus credenciales y éstas se almacenan en el administrador de cuentas, lo que evita que tengas que volver a introducir estas credenciales en el futuro.
Esto es muy útil cuando las credenciales se utilizan en varias aplicaciones, ya que sólo hay que iniciar sesión una vez. Por ejemplo, Google Chrome accederá a su cuenta a través del administrador de cuentas en lugar de obligarle a acceder de nuevo (el cuadro de diálogo amarillo que aparece en la parte inferior y que pregunta si desea acceder con su cuenta local en su teléfono cuando visite gmail u otro sitio web de Google en el navegador de Google Chrome de su teléfono).
¿Qué significa que pueden crear cuentas?
Pueden crear cuentas locales en su teléfono para su aplicación (y sólo su aplicación). Aquí hay un ejemplo de una lista en mi teléfono:
Captura de pantalla (Haga clic en la imagen para ampliarla)
¿Por qué Amazon (Kindle app) / GitHub necesitaría esto?
Simplifica las credenciales en Android. Es el método recomendado para hacer esto.
¿Hay algún riesgo?
No debería haber. Si una aplicación utiliza el AccountManager y, por ejemplo, quiere utilizar tu cuenta de Google, tendrá que pedirte permiso explícitamente, ya que necesita un token de autorización para utilizar esa cuenta. Ver más información sobre la documentación del SDK .