Benötigen Sie Hilfe bei der Verwendung von GitHub? Ich frage mich, ob es eine Möglichkeit gibt, mit einem Benutzer von github.com zu kommunizieren, dh dem Benutzer eine Nachricht zu schreiben, wenn auf seiner GitHub-Seite nur Benutzername / ID angegeben ist. Hat GitHub diese soziale Funktion?
376
git config user.email
odergit config --global user.email
auf die private Github-E-Mail-Adresse (<Benutzername> @ users.noreply.github.com) einstellen. Von da an enthalten alle ihre Commits - von da an - nur noch die private "Noreply" -E-Mail. Beachten Sie, dass alle vorherigen Commits / lokalen Repo-Commits mit dem persönlichen E-Mail-Set weiterhin angezeigt werden.Antworten:
Obwohl GitHub die Funktion für private Nachrichten entfernt hat, gibt es immer noch eine Alternative.
GitHub-Host-Git-Repositorys. Wenn der Benutzer, mit dem Sie kommunizieren möchten, jemals Code festgeschrieben hat, besteht eine gute Chance, dass Sie Ihr Ziel erreichen. In jedem Commit sind tatsächlich einige Informationen über den Autor der Änderung oder denjenigen, der sie akzeptiert hat, gespeichert.
Vorausgesetzt, Sie möchten unbedingt mit dem Benutzer user_test austauschen
git clone https://github.com/..../repository.git
git checkout [branch]
git log -50
Als Committer / Autor sollte eine E-Mail zusammen mit den Commit-Daten angezeigt werden.
Hinweis: Dort sollte jede Warnung in Bezug auf unerwünschte E-Mails gelten. Haben nicht Spam.
quelle
[email protected]
Adresse, falls jemand seine E-Mail-Adresse wirklich privat halten möchte.Diese Methode funktionierte ab März 2020
Wie von qbolec vorgeschlagen , können die obigen Schritte mithilfe dieses Snippets ausgeführt werden:
Quelle: Matthew Ferree @ Sourcecon
quelle
Für faule Leute wie mich ein Ausschnitt, der auf Nikhils Lösung basiert
quelle
commits
es sich um ein Array mit dem Autor der PR und der Fusion (Benutzer, der die PR zusammengeführt hat).Erstellen Sie einfach ein Dummy-Repo, öffnen Sie ein neues Problem und benachrichtigen Sie den betroffenen Benutzer mit @xxxxx.
Wenn der Benutzer eine Benachrichtigung per E-Mail aktiviert hat, erhält er eine E-Mail. Andernfalls wird er beim nächsten Login benachrichtigt.
Sie müssen nicht nach E-Mail-Adressen in Commits oder Aktivitätsströmen suchen, und der Datenschutz wird respektiert.
quelle
Github sagte am 3. April 2012:
Quelle
quelle
Hier ist ein anderer Weg:
Durchsuchen des Commit-Verlaufs einer Person (Klicken Sie auf
commits
den Eintrag neben dem Zweig, um den gesamten Commit-Verlauf anzuzeigen.)Klicken Sie auf das Commit mit dem Benutzernamen der Person, da möglicherweise so viele vorhanden sind
Dann sollten Sie sehen, dass die Webadresse einen mit der URL verknüpften Hash hat. In
.patch
dazu verpflichten URLDort sehen Sie wahrscheinlich die E-Mail-Adresse der Person
Beispiel:
https://github.com/[username]/[reponame]/commit/[hash].patch
Quelle: Chris Herron @ Sourcecon
quelle
git config user.email
odergit config --global user.email
auf die private Github-E-Mail-Adresse (<Benutzername> @ users.noreply.github.com) einstellen. Von da an enthalten alle ihre Commits - von da an - nur noch die private "Noreply" -E-Mail. Beachten Sie, dass alle vorherigen Commits oder lokalen Repo-Commits mit dem persönlichen E-Mail-Set weiterhin die tatsächliche E-Mail-Adresse enthalten.Abgesehen von der Entfernung des Github-Messaging-Dienstes war die Verwendung häufig nicht erforderlich, da viele Githubber mit Twitter kommunizierten und Twitter befürworteten .
Der Vorteil ist, dass es gibt:
Es ist wahrscheinlich kein Zufall, dass der Stackoverflow auch kein privates Messaging zulässt, um vollständige Transparenz zu gewährleisten. Das gesamte Messaging-Problem wird hier im Meta-Stackoverflow ausführlich behandelt .
quelle