Necesita ayuda sobre el uso de GitHub. Me pregunto si hay una manera de comunicarse con un usuario de github.com, es decir, ¿escribirle al usuario un mensaje cuando solo se proporciona el nombre de usuario / id en su página de GitHub? ¿GitHub tiene esta característica social?
376
git config user.email
ogit config --global user.email
configurar su correo electrónico local de git en la dirección de correo electrónico privada de Github (<username> @ users.noreply.github.com) Todos sus compromisos, a partir de entonces, incluirán solo el correo electrónico privado "noreply". Tenga en cuenta que las confirmaciones anteriores / confirmaciones de repositorios locales con el conjunto de correo electrónico personal aún lo mostrarán.Respuestas:
Aunque GitHub eliminó la función de mensajería privada, todavía hay una alternativa.
GitHub alojan repositorios git. Si el usuario con el que está dispuesto a comunicarse ha cometido algún código, hay muchas posibilidades de que pueda alcanzar su objetivo. De hecho, dentro de cada confirmación se almacena cierta información sobre el autor del cambio o el que lo aceptó.
Siempre que realmente te mueras por intercambiar con el usuario user_test
git clone https://github.com/..../repository.git
git checkout [branch]
git log -50
Como confirmador / autor, se debe mostrar un correo electrónico junto con los datos de confirmación.
Nota: Todas las advertencias relacionadas con correos electrónicos no solicitados deben aplicarse allí. Hacer no spam.
fuente
[email protected]
dirección, en caso de que alguien realmente quiera mantener su dirección de correo electrónico privada.Este método funcionaba en marzo de 2020.
Como lo sugiere qbolec , los pasos anteriores se pueden hacer usando este fragmento:
Fuente: Matthew Ferree @ Sourcecon
fuente
Para la gente perezosa, como yo, un fragmento basado en la solución de Nikhil
fuente
commits
habrá una matriz con el autor del RP y la fusión (usuario que fusionó el RP).Simplemente cree un repositorio ficticio, abra un nuevo problema y use @xxxxx para notificar al usuario afectado.
Si el usuario tiene habilitada la notificación por correo electrónico, recibirá un correo electrónico; de lo contrario, lo notará en el próximo inicio de sesión.
No es necesario buscar direcciones de correo electrónico en commits o flujo de actividad y se respeta la privacidad.
fuente
Github dijo el 3 de abril de 2012:
Fuente
fuente
Aquí hay otra forma:
Examine el historial de confirmación de alguien (haga clic en el
commits
que está al lado de la rama para ver todo el historial de confirmación)Haga clic en confirmar con el nombre de usuario de la persona porque puede haber muchos de ellos
Entonces debería ver que la dirección web tiene un hash concatenado con la URL. Agregar
.patch
a esta URL de confirmaciónUsted probablemente vea la dirección de correo electrónico de la persona que hay
Ejemplo:
https://github.com/[username]/[reponame]/commit/[hash].patch
Fuente: Chris Herron @ Sourcecon
fuente
git config user.email
ogit config --global user.email
configurar su correo electrónico local de git en la dirección de correo electrónico privada de Github (<username> @ users.noreply.github.com) Todos sus compromisos, a partir de entonces, incluirán solo el correo electrónico privado "noreply". Tenga en cuenta que las confirmaciones anteriores o las confirmaciones de repositorios locales con el conjunto de correo electrónico personal seguirán conteniendo la dirección de correo electrónico real.Además de la eliminación del servicio de mensajería github , el uso a menudo no era necesario debido a que muchos githubbers se comunicaban con Twitter y abogaban por él .
La ventaja es que hay:
Probablemente no sea coincidencia que stackoverflow tampoco permita la mensajería privada, para garantizar una transparencia total. Todo el problema de la mensajería se analiza a fondo en meta-stackoverflow aquí .
fuente