¿Cómo cambio el nombre de usuario y el correo electrónico para TODOS mis proyectos de reportes de Android?

Utilicé la herramienta de repository de Google para download el código fuente de CyanogenMod para mi dispositivo Android. Configuré el tree fuente correctamente, como lo demuestra el hecho de que pude build mi ROM extraoficial desde cero.

Después de haber encontrado una serie de errores menores, ahora quiero contribuir al proyecto haciendo una carga de repository. Desafortunadamente, utilicé un nombre de usuario vulgar y una dirección de correo falsa cuando ejecuté "repo init". No quiero que mi carga sea labelda con el nombre vulgar y políticamente incorrecto.

"Parece" que hay una opción repo para cambiar el nombre de usuario: "–config-name". Pero, sorprendentemente, incluso después de hacer una nueva "synchronization de repository", el cambio en el nombre de usuario y el correo electrónico solo afecta a dos files de configuration que se encuentran en el directory ".repo / manifiestos.git /". Mi nuevo nombre de usuario y mi correo electrónico no se propagan a los files de configuration que se encuentran en ".repo / projects /", donde se almacena la metainformación del proyecto.

Esta discrepancia en los nombres de usuario entre mi configuration de manifiesto y los files de configuration en ".repo / projects /" causa esgulps en mi bash de hacer una "carga de repository" debido a los obvios problemas de authentication con respecto a las keys públicas de ssh, etc.

¿Existe una forma de alto nivel de propagar el cambio realizado por "repo init –config-name" en todos mis proyectos de repos?

Por alguna razón, "git config –global user.name" (así como "user.email") no funciona incluso si los cambios están visibles en "~ / .gitconfig". La única otra solución en la que puedo pensar es usar herramientas de GNU como find, sed y grep para forzar una operación de búsqueda y reemploop (y no estoy seguro de si hay files binarys en ".repo / projects /") .