Wie kann ich einen Benutzer auf GitHub kontaktieren?


Antworten:


30

Sie können einen GitHub-Benutzer kontaktieren, indem Sie zu seiner / ihrer Benutzerseite ( https://github.com/[USERNAME]) gehen. Auf der linken Seite sollten Sie seine / ihre E-Mail-Adresse sehen (falls sie eine angegeben haben).


17

Ich weiß nicht, ob ich ihnen direkt eine Nachricht senden soll, aber wenn Sie einen Kommentar in einer Diskussion posten, an der sie beteiligt sind, wird er in ihrem Github-Konto als Benachrichtigung angezeigt.


2
Ja, ich hatte gehofft, dass ich meine E-Mails nicht posten würde, aber am Ende tat ich es trotzdem. Vielen Dank.
Josh M.

24
Es wäre schön, wenn es einen Direktnachrichten-Mechanismus gäbe, na ja!
Josh M.

14

Checken Sie das Repository aus und suchen Sie im Git-Protokoll nach deren E-Mail-Adresse.


11

Wenn Benutzer auf GitHub aktiv sind, können Sie möglicherweise ihre E-Mail-Adresse aus einem Commit-Protokoll abrufen oder ein Problem in einem Projekt eröffnen, an dem sie gerade arbeiten.

Wenn sie jedoch inaktiv sind und keine sichtbare E-Mail oder kein Repository haben, scheint es keinen direkten Weg zu geben. Ich habe diese Problemumgehung gefunden, die in extremen Fällen einen Versuch wert sein könnte:

  • Erstellen Sie ein leeres Repository
  • Fügen Sie eine README.md hinzu, die Ihre Nachricht enthält, und fügen Sie eine Antwort-E-Mail hinzu
  • Gehe in das SettingsRepository
  • Senden Sie das Repository über Transfer Ownershipan den betreffenden Benutzer

Dies sollte eine Benachrichtigung für den Benutzer erzeugen und ihm ermöglichen, Sie zu kontaktieren.

In Fällen, in denen ein Benutzerkonto vollständig tot ist und Sie es nur entfernen möchten, damit Sie den Namen für Ihre eigenen Projekte verwenden können, können Sie sich auch an den Support wenden.

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


Vielen Dank, dass Sie die Namens-Squatting-Richtlinie erwähnt haben. Genau das habe ich gesucht!
Andrea Corbellini

7

Ich weiß nicht, wie lange das schon ist, aber jetzt können Sie @username message_contenteine Diskussion hinzufügen und der Benutzer wird benachrichtigt.


Könnten Sie etwas mehr darüber sagen, wo in der Benutzeroberfläche dies getan werden kann?
batpigandme

Wahrscheinlich überall dort, wo Sie "Kommentare" eingeben, z. B. zu einem Problem.
Josh M.

Schreiben Sie einfach "@user ping" in einem der Issue-Kommentare
Fedir RYKHTIK

"Diskussion" == Issue oder Pull Request oder einen Kommentar zu einem Commit, etc.
Chharvey

6

Diese Methode hat im Februar 2019 funktioniert

  1. Kopieren Sie die nächste Zeile und fügen Sie sie in Ihren Browser ein (Lesezeichen setzen): https://api.github.com/users/xxxxxxx/events/public .
  2. Suchen Sie den GitHub-Benutzernamen, für den Sie die E-Mail erhalten möchten: Ersetzen Sie das xxxxxxx in der URL durch den GitHub-Benutzernamen der Person. Drücke Enter.
  3. Drücken Sie Ctrl+ Fund suchen Sie nach "E-Mail".

1
Funktioniert nicht. Diese Seite zeigt nur ein leeres Array. ( [ ])
Felwithe

1
Zu Ihrer Information funktioniert dies leider nur, wenn der Benutzer seine E-Mail öffentlich gemacht hat. Wenn dies nicht der Fall ist, sind die anderen hier veröffentlichten Optionen einen Versuch wert.
Kettenarbeit

4

Diese Frage hat eine Antwort bei Stack Overflow .

Obwohl GitHub die Private Messaging-Funktion entfernt hat, gibt es immer noch eine Alternative.

GitHub-Host-Git-Repositorys. Wenn der Benutzer, mit dem Sie kommunizieren möchten, jemals Code geschrieben hat, besteht eine gute Chance, dass Sie Ihr Ziel erreichen. Tatsächlich sind in jedem Commit einige Informationen über den Autor der Änderung oder denjenigen, der die Änderung akzeptiert hat, gespeichert.

Vorausgesetzt, Sie möchten unbedingt mit user user_test kommunizieren

  • Zeigen Sie die öffentliche Aktivitätsseite des Benutzers an:
    https://github.com/user_test?tab=activity
  • Suchen Sie nach einem Ereignis, das besagt, dass "user_test an [branch] at [repository] verschoben wurde" . In der Regel bestehen gute Chancen, dass er eines seiner eigenen Engagements forciert hat. Stellen Sie sicher, dass dies der Fall ist, indem Sie auf den Link "Vergleich anzeigen ..." klicken und sicherstellen, dass der Benutzer als einer der
    Committer aufgeführt ist.
  • Klonen Sie auf Ihrem lokalen Computer das Repository, an das er gesendet hat: git clone https://github.com/..../repository.git
  • Gehen Sie in dieses Verzeichnis cd repository
  • Kasse der Filiale, an die er gesendet hat: git checkout [branch]
  • Zeigen Sie die neuesten Commits an: git log -50

Als Committer / Autor sollte eine E-Mail mit den Commit-Daten angezeigt werden.

Hinweis: Jede Warnung in Bezug auf unerwünschte E-Mails sollte dort gelten. Haben nicht Spam.


Wäre schön zu erwähnen, dass du diese Antwort von Stack Overflow kopiert hast ;)
Stefan Monov

1
Ich schreibe diese Antwort, wenn ich nicht weiß, dass das Kopieren anderer Personen im Stapelüberlauf verboten ist. Ich habe meine Antwort bearbeitet;)
saman

1
Es ist nicht nur eine Stapelüberlaufsache. Plagiate sind überall schlecht. Vielen Dank für die Identifizierung der Quelle.
Ale

0

Eine Möglichkeit besteht darin, die E-Mail-Adresse des Benutzers zu ermitteln und sie dann per E-Mail zu senden. Hikido bietet eine kostenlose Chrome-Erweiterung, die die E-Mail-Adressen der Benutzer anzeigt .


Da Sie dies als Antwort hinterlassen haben, habe ich Ihren Kommentar oben gelöscht. Ich weiß jedoch nicht, dass diese Informationen viel zu der Diskussion beitragen und eine Site verstopfen, auf die ein Flagger hingewiesen hat und die möglicherweise fragwürdig ist.
jonsca
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.