¿Alguna forma de contactar a un usuario en GitHub?

57

Me gustaría contactar a un desarrollador en GitHub para ver cómo puedo ayudar, etc. No veo la opción en ningún lado.

Josh M.
fuente
Duplicar con mejores respuestas en stackoverflow.com/q/12686545
sondra.kinsey

Respuestas:

30

Puede ponerse en contacto con un usuario de GitHub yendo a su página de usuario ( https://github.com/[USERNAME]) y en el sitio de la izquierda debe ver su dirección de correo electrónico (si le han proporcionado una).

sobi3ch
fuente
17

No sé si enviarles un mensaje directamente, pero si publica un comentario en una discusión en la que están involucrados, aparecerá como una notificación en su cuenta de Github.

rgvcorley
fuente
2
Sí, esperaba evitar publicar mi correo electrónico, pero terminé haciéndolo de todos modos. Gracias.
Josh M.
24
Sería bueno si hubiera un mecanismo de mensaje directo, ¡bueno!
Josh M.
14

Consulte el repositorio y busque su dirección de correo electrónico en el registro de Git.

Benedikt Köppel
fuente
11

Si los usuarios están activos en GitHub, puede capturar su dirección de correo electrónico desde un registro de confirmación o abrir un problema en un proyecto en el que están trabajando.

Sin embargo, si están inactivos y no tienen un correo electrónico o repositorio visible, no parece haber una forma directa. Se me ocurrió esta solución que podría valer la pena intentar en casos extremos:

  • crear un repositorio vacío
  • agregue un archivo README.md que contenga su mensaje e incluya un correo electrónico de respuesta
  • ir al Settingsde ese repositorio
  • enviar el repositorio Transfer Ownershipal usuario en cuestión

Esto debería generar una notificación para el usuario y permitirle contactarlo.

En los casos en que una cuenta de usuario esté completamente muerta y solo desee deshacerse de ella para poder usar el nombre para sus propios proyectos, también puede contactar al soporte, eliminarán las cuentas muertas:

https://help.github.com/articles/name-squatting-policy/

Grumbel
fuente
Gracias por mencionar la Política de ocupación de nombres. ¡Esto era exactamente lo que estaba buscando!
Andrea Corbellini
7

No sé cuánto tiempo ha estado funcionando, pero ahora puede agregar @username message_contentuna discusión y ese usuario será notificado.

Mumrah81
fuente
¿Podría decir un poco más sobre en qué parte de la interfaz se puede hacer esto?
batpigandme
Probablemente en cualquier lugar donde ingrese "comentarios", por ejemplo, sobre un problema.
Josh M.
Simplemente escriba "@user ping" en cualquiera de los comentarios del problema
Fedir RYKHTIK
"discusión" == Emitir o Solicitud de
extracción
6

Este método funcionó en febrero de 2019

  1. Copie y pegue la siguiente línea en su navegador (no dude en marcarla): https://api.github.com/users/xxxxxxx/events/public .
  2. Encuentra el nombre de usuario de GitHub para el que deseas el correo electrónico: reemplaza el xxxxxxx en la URL con el nombre de usuario de GitHub de la persona. Presione enter.
  3. Presione Ctrl+ Fy busque "correo electrónico".
Nikhil
fuente
1
No funciona. Esa página solo muestra una matriz vacía. ( [ ])
viste
1
Para su información, lamentablemente esto solo funciona si el usuario ha hecho público su correo electrónico. Si no lo han hecho, las otras opciones publicadas aquí valen la pena.
cadena
4

Esta pregunta tiene una respuesta en Stack Overflow .

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

  • Mostrar la página de actividad pública del usuario:
    https://github.com/user_test?tab=activity
  • Busque un evento que indique "prueba_usuario empujada a [rama] en [repositorio]" . Por lo general, hay buenas posibilidades, puede haber empujado uno de sus propios compromisos. Asegúrese de que este sea el caso haciendo clic en el enlace "Ver comparación ..." y asegúrese de que el usuario aparezca como uno de los
    confirmadores.
  • Clone en su máquina local el repositorio al que presionó: git clone https://github.com/..../repository.git
  • Ve a ese directorio cd repository
  • Echa un vistazo a la rama que empujó a: git checkout [branch]
  • Mostrar las últimas confirmaciones: 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.

saman
fuente
Hubiera sido bueno haber mencionado que copió esta respuesta de Stack Overflow ;)
Stefan Monov
1
Escribo esta respuesta cuando no sé si copiar a alguien más está prohibido en Stack Overflow, edité mi respuesta;)
saman
1
No es solo una cuestión de desbordamiento de pila. El plagio es malo en todas partes. Gracias por identificar la fuente.
ale
0

Una opción es encontrar la dirección de correo electrónico de los usuarios y luego enviarlos por correo electrónico. Hikido ofrece una extensión gratuita de Chrome que le mostrará las direcciones de correo electrónico de los usuarios.

Jakobovski
fuente
Como dejaste esto como respuesta, eliminé tu comentario anterior. Sin embargo, no sé si esta información agrega mucho a la discusión y conecta un sitio que un señalador señaló que es cuestionable.
jonsca