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 d'écrire un message à l'utilisateur lorsque seul le nom d'utilisateur / id est donné sur sa page GitHub? Est-ce que GitHub a cette fonctionnalité sociale?
376
git config user.email
ougit config --global user.email
pour définir leur e-mail git local sur l'adresse e-mail privée Github (<username> @ users.noreply.github.com) Tous leurs commits - à partir de là - incluront uniquement l'e-mail privé "noreply". Notez que tout commit / dépôt local antérieur avec l'ensemble de messagerie personnel l'affichera toujours.Réponses:
Bien que GitHub ait supprimé la fonctionnalité de messagerie privée, il existe toujours une alternative.
Référentiels git de l'hôte GitHub. Si l'utilisateur avec qui vous souhaitez communiquer a déjà commis du code, il y a de fortes chances que vous atteigniez votre objectif. En effet, au sein de chaque commit, sont stockées des informations sur l'auteur du changement ou celui qui l'a accepté.
Pourvu que vous mouriez d' envie d'échanger avec l'utilisateur user_test
git clone https://github.com/..../repository.git
git checkout [branch]
git log -50
En tant que contributeur / auteur, un e-mail doit être affiché avec les données de validation.
Remarque: Tous les avertissements liés aux e-mails non sollicités doivent s'y appliquer. Ne spammez pas .
la source
[email protected]
adresse, au cas où quelqu'un voudrait vraiment garder son adresse e-mail privée.Cette méthode fonctionnait en mars 2020
Comme suggéré par qbolec , les étapes ci-dessus peuvent être effectuées à l'aide de cet extrait:
Source: Matthew Ferree @ Sourcecon
la source
Pour les paresseux, comme moi, un extrait basé sur la solution de Nikhil
la source
commits
sera un tableau avec à la fois l'auteur du PR et la fusion (utilisateur qui a fusionné le PR).Créez simplement un dépôt factice, ouvrez un nouveau problème et utilisez @xxxxx pour informer l'utilisateur concerné.
Si l'utilisateur a une notification par e-mail activée, il recevra un e-mail, sinon il le remarquera lors de sa prochaine connexion.
Pas besoin de rechercher l'adresse e-mail dans les commits ou le flux d'activité et la confidentialité est respectée.
la source
Github a déclaré le 3 avril 2012:
La source
la source
Voici une autre façon:
Parcourir l'historique des validations de quelqu'un (cliquez sur à
commits
côté de la branche pour voir l'historique complet des validations)Cliquez sur le commit avec le nom d'utilisateur de la personne car il pourrait y en avoir tellement
Ensuite, vous devriez voir que l'adresse Web a un hachage concaténé à l'URL. Ajouter
.patch
à cette URL de validationVous y verrez probablement l'adresse e-mail de la personne
Exemple:
https://github.com/[username]/[reponame]/commit/[hash].patch
Source: Chris Herron @ Sourcecon
la source
git config user.email
ougit config --global user.email
pour définir leur e-mail git local sur l'adresse e-mail privée Github (<username> @ users.noreply.github.com) Tous leurs commits - à partir de là - incluront uniquement l'e-mail privé "noreply".Notez que tous les validations antérieures ou les validations de référentiels locaux avec l'ensemble de messagerie personnel contiendront toujours la véritable adresse e-mail.Outre la suppression du service de messagerie github , l'utilisation n'était souvent pas nécessaire car de nombreux githubbers communiquaient avec Twitter et préconisaient Twitter .
L' avantage est qu'il y a:
Ce n'est probablement pas un hasard si stackoverflow n'autorise pas non plus la messagerie privée, pour garantir une transparence totale. L'ensemble du problème de messagerie est discuté en détail sur meta-stackoverflow ici .
la source