Comment laisser un message à un utilisateur de github.com

Besoin d’aide sur l’utilisation de GitHub. Je me demande s’il existe un moyen de communiquer avec un utilisateur de github.com, c’est-à-dire écrire un message à l’utilisateur lorsque seul son nom d’utilisateur / identifiant est donné sur sa page GitHub? Est-ce que GitHub a cette fonctionnalité sociale?

Bien que GitHub ait supprimé la fonctionnalité de messagerie privée, il existe toujours une alternative.

GitHub héberge des référentiels git. Si l’utilisateur avec lequel vous souhaitez communiquer a déjà commis un certain code, il y a de fortes chances pour que vous atteigniez votre objective. En effet, au sein de chaque commit sont stockées des informations sur l’auteur du changement ou celui qui l’a accepté.

A condition que vous mourrez d’ envie d’échanger avec l’utilisateur user_test

  • Afficher la page d’activité publique de l’utilisateur: https://github.com/user_test?tab=activity
  • Recherchez un événement indiquant “user_test poussé vers [twig] dans [référentiel]” . Il y a généralement de bonnes chances, il a peut-être poussé un de ses propres engagements. Assurez-vous que c’est le cas en cliquant sur le lien “Afficher la comparaison …” et assurez-vous que l’utilisateur figure dans la liste des committers.
  • Cloner sur votre machine locale le référentiel vers lequel il a poussé: git clone https://github.com/..../repository.git
  • Checkout la twig, il a poussé à: git checkout [branch]
  • Affiche les derniers commits: git log -50

En tant que committer / auteur, un email doit être affiché avec les données de validation.

Remarque: Chaque avertissement lié à un courrier électronique non sollicité doit être appliqué ici. Ne pas spammer

Cette méthode a fonctionné en avril 2018

  1. Copiez et collez la ligne suivante dans votre navigateur (n’hésitez pas à la mettre en signet): https://api.github.com/users/xxxxxxx/events/public .
  2. Recherchez le nom d’utilisateur GitHub pour lequel vous souhaitez envoyer l’e-mail: remplacez le xxxxxxx dans l’URL par le nom d’utilisateur GitHub de la personne. Appuyez sur Entrée.
  3. Appuyez sur Ctrl + F et recherchez «email».

Comme suggéré par qbolec , les étapes ci-dessus peuvent être effectuées en utilisant cet extrait:

   

Pour les paresseux, comme moi, un extrait basé sur la solution de Nikhil

   

Github a déclaré le 3 avril 2012:

Aujourd’hui, nous supprimons deux fonctionnalités. Ils ramassent la poussière depuis un moment et il est temps de les jeter: File d’attente des fourchettes et messagerie privée

La source

Voici une autre façon:

Parcourez l’historique de validation de quelqu’un (cliquez sur commits qui se trouve à côté de la twig pour voir l’historique complet de la validation).

Cliquez sur le commit avec le nom d’utilisateur de la personne car il peut y en avoir beaucoup.

Ensuite, vous devriez voir l’adresse Web a un hachage concaténé à l’URL. Ajoutez .patch à cette URL de validation.

Vous verrez probablement l’adresse email de la personne.

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

Il suffit de créer un repo factice, d’ouvrir un nouveau numéro et d’utiliser @xxxxx pour avertir l’utilisateur concerné.

Si l’utilisateur reçoit une notification par courrier électronique activée, il recevra un courrier électronique, sinon il le remarquera lors de la prochaine connexion.

Pas besoin de rechercher une adresse e-mail dans les stream d’engagement ou d’activité et la confidentialité est respectée.

Outre la suppression du service de messagerie github , l’utilisation n’était souvent pas nécessaire car de nombreux githubbers communiquaient avec Twitter .

L’ avantage est qu’il y a:

  • transparence totale
  • meilleure couverture
  • meilleures fonctionnalités de recherche pour les tweets
  • un meilleur archivage, par exemple par la US Library of Congress

Ce n’est probablement pas un hasard si stackoverflow n’autorise pas non plus la messagerie privée, afin de garantir une transparence totale. L’intégralité du problème de messagerie est discuté en détail sur le méta-stackoverflow ici .