tutorial sig pages microsoft github

sig - Cómo dejar un mensaje para un usuario de github.com



github tutorial (7)

Además de la eliminación del servicio de mensajes github , el uso a menudo no era necesario debido a que muchos githubbers se comunican con twitter y lo defienden.

La ventaja es que hay:

  • transparencia total
  • mejor cobertura
  • Mejores características de búsqueda para tweets.
  • mejor archivo, por ejemplo, de la Biblioteca del Congreso de los Estados Unidos

Probablemente no sea coincidencia que stackoverflow tampoco permita la mensajería privada, para garantizar una transparencia total. Todo el problema de mensajería se discute a fondo en meta-stackoverflow here .

Necesita ayuda en el uso de GitHub. Me pregunto si hay una manera de comunicarse con un usuario de github.com, es decir, escribirle un mensaje al usuario cuando solo se da un nombre de usuario / id en su página de GitHub. ¿Tiene GitHub esta característica social?


Aquí hay otra manera:

  • Examine el historial de confirmaciones de alguien (haga clic en commits que se encuentra junto a la rama para ver todo el historial de confirmaciones)

  • Haga clic en la confirmación que con el nombre de usuario de la persona porque puede haber muchos de ellos.

  • Entonces deberías ver que la dirección web tiene un hash concatenado a la URL. Añadir .patch a esta URL de confirmación

  • Probablemente verá la dirección de correo electrónico de la persona allí.

Ejemplo: https://github.com/[username]/[reponame]/commit/[hash].patch

Fuente: Chris Herron @ Sourcecon


Aunque GitHub eliminó la función de mensajería privada, todavía hay una alternativa.

GitHub host git repositorios. Si el usuario con el que desea comunicarse se ha comprometido alguna vez algún código, existen 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 la persona que lo aceptó.

Siempre que estés muriendo por intercambiar con el usuario user_test

  • Muestra la página de actividad pública del usuario: https://github.com/user_test?tab=activity
  • Busque un evento que indique "user_test push to [branch] at [repository]" . Generalmente 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 esté en la lista como uno de los confirmadores.
  • Clone en su máquina local el repositorio que empujó a: git clone https://github.com/..../repository.git
  • Comprobando la rama que empujó a: git checkout [branch]
  • Muestra las últimas confirmaciones: git log -50

Como autor / 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í. No hagas spam.


Github dijo el 3 de abril de 2012:

Hoy estamos eliminando dos características. Han estado acumulando polvo por un tiempo y es hora de tirarlos: Fork Queue & Messaging privado

Source


Para gente perezosa, como yo, un fragmento basado en la solución de Nikhil

<input id=username type="text" placeholder="github username or repo link"> <button onclick="fetch(`https://api.github.com/users/${username.value.replace(/^.*com[/]([^/]*).*$/,''$1'')}/events/public`).then(e=> e.json()).then(e => [...new Set([].concat.apply([],e.filter(x => x.type===''PushEvent'').map(x => x.payload.commits.map(c => c.author.email)))).values()]).then(x => results.innerText = x)">GO</button> <div id=results></div>


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, se dará cuenta en el próximo inicio de sesión.

No es necesario buscar direcciones de correo electrónico en confirmaciones o flujo de actividad y se respeta la privacidad.


Este método estaba funcionando a partir de septiembre de 2018.

  1. Copie y pegue la siguiente línea en su navegador (no dude en marcarlo como favorito): https://api.github.com/users/xxxxxxx/events/public
  2. Busque el nombre de usuario de GitHub para el que desea el correo electrónico. Reemplace xxxxxxx en la URL con el nombre de usuario de GitHub de la persona. Presione enter.
  3. Presione Ctrl + F y busque "correo electrónico".

Como lo sugiere qbolec , los pasos anteriores se pueden hacer usando este fragmento de código:

<input id=username type="text" placeholder="github username or repo link"> <button onclick="fetch(`https://api.github.com/users/${username.value.replace(/^.*com[/]([^/]*).*$/,''$1'')}/events/public`).then(e=> e.json()).then(e => [...new Set([].concat.apply([],e.filter(x => x.type===''PushEvent'').map(x => x.payload.commits.map(c => c.author.email)))).values()]).then(x => results.innerText = x)">GO</button> <div id=results></div>

Fuente: Matthew Ferree @ Sourcecon