Autorización de autor a través de la opción de línea de command con el manejador GitHub?

Encontramos que varias personas proporcionan informes de errores y diferencias, pero no hacen requestes de extracción. Me gustaría darles crédito por su trabajo en un compromiso, incluso cuando no proporcionan la pr.

No tengo claro cómo proporcionar la atribución porque la opción de --author de Git parece querer una dirección de correo electrónico , y no estoy seguro de cómo se cruza con un identificador de GitHub. GitHub | La Ayuda de Commisiones tampoco lo discute.

¿Cómo proporciono una atribución de autor a través de la opción de línea de command con el controller GutHub? ¿Puedo simplemente usar --author ? ¿O necesito una syntax especial para los identificadores de GitHub?


Parece que no puedo simplemente usar un identificador de Git o un correo electrónico basado en github (debería haber sabido que no podría ser simple porque es Git). Parece que tengo que forzarlo:

 $ git commit rdrand.cpp -m "Fix clobbenetworking registers (Issue 124)" --author "Name xxx" fatal: No existing author found with 'Name xxx' 

También probé:

 $ git commit rdrand.cpp -m "Fix clobbenetworking registers (Issue 124)" --author "GitHub xxx" fatal: No existing author found with 'GitHub xxx' $ git commit rdrand.cpp -m "Fix clobbenetworking registers (Issue 124)" --author "GitHub:xxx" fatal: No existing author found with 'GitHub:xxx' 

Incluso intenté:

 $ git commit rdrand.cpp -m "Fix clobbenetworking registers (Issue 124)" --author "Name xxx@github.com" fatal: No existing author found with 'Name xxx@github.com' 

¿Cómo obligo a Git a aceptar el nombre?

Tiene razón, --author toma un nombre de autor / correo electrónico en el formatting Author Name <email@address.com> correo electrónico Author Name <email@address.com> . No puedes especificar un nombre de usuario GitHub. Sin embargo, si selecciona una dirección de correo electrónico que el usuario haya asociado con su count de GitHub, GitHub mostrará su nombre de usuario en su UI.

Sin embargo, hay otras forms de get la atribución de compromiso adecuada si lo desea:

  1. Si bifurcan su repository, puede tomar las confirmaciones de su fork y aplicarlas a su repository, incluso si no hacen una request de extracción.
  2. Si no tienen o no quieren usar GitHub y prefieren enviar un parche, pídales que preparen un parche con el parche de git format-patch y lo apliquen usando git am .