521 Stimmen

So hinterlassen Sie eine Nachricht für einen github.com-Benutzer

Brauche Hilfe bei der Nutzung von GitHub. Ich frage mich, ob es eine Möglichkeit gibt, mit einem github.com-Benutzer zu kommunizieren, d.h. dem Benutzer eine Nachricht zu schreiben, wenn auf seiner GitHub-Seite nur Benutzername/ID angegeben ist? Verfügt GitHub über diese soziale Funktion?

6voto

Lorenz Lo Sauer Punkte 22044

Neben der Beseitigung der github messaging service Die Nutzung war oft nicht notwendig, da viele Githuber mit den anderen Githubern kommunizieren und sich für sie einsetzen. twitter .

En Vorteil ist, dass es sie gibt:

  • volle Transparenz
  • bessere Abdeckung
  • bessere Suchfunktionen für Tweets
  • bessere Archivierung, zum Beispiel durch die US Library of Congress

Es ist wahrscheinlich kein Zufall, dass Stackoverflow auch keine privaten Nachrichten zulässt, um volle Transparenz zu gewährleisten. Das gesamte Problem der Nachrichtenübermittlung wird auf meta-stackoverflow ausführlich diskutiert aquí .

1voto

VonC Punkte 1117238

Verfügt GitHub über diese soziale Funktion?

Wenn die E-Mail verpflichten wird privat gehalten , GitHub jetzt (Juli 2020) schlägt vor :

Benutzer und Organisationen können jetzt Twitter-Benutzernamen zu ihren GitHub-Profilen hinzufügen

Sie können Ihren Twitter-Benutzernamen jetzt direkt von Ihrer Profilseite, über die Profileinstellungen und auch über die REST-API zu Ihrem GitHub-Profil hinzufügen.

Wir haben auch die letzten Änderungen hinzugefügt:

  • Administratoren von Organisationen können jetzt Twitter-Benutzernamen über die Profileinstellungen der Organisation und die REST-API zu ihrem Profil hinzufügen.
  • Alle Benutzer können jetzt Twitter-Benutzernamen auf Benutzer- und Organisationsprofilen sowie über die REST- und GraphQL-APIs sehen.
  • Wenn sponsernde Maintainer und Organisationen ihren Profilen Twitter-Benutzernamen hinzufügen, werden wir neue Sponsoren ermutigen, diesen Twitter-Benutzernamen anzugeben, wenn sie ihre Sponsorschaft auf Twitter teilen.

Das könnte ein Workaround sein, um einem GitHub-Benutzer eine Nachricht zu hinterlassen.

1voto

Shoaib Khalil Punkte 843

Die einfachste Lösung, die bei mir sehr gut funktioniert hat, ist, einfach den Benutzernamen des jeweiligen Benutzers oder den Repository-Link des entsprechenden Benutzers anzugeben!

<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, Get email!</button>
<div id=results></div>

0voto

user180977 Punkte 121

Verwenden Sie die Github-Api, um Benutzerdetails und mehr abzurufen. Python verwenden:

import requests
import json

headers = {
    'Accept': 'application/vnd.github+json',
    'Authorization': 'Bearer <YOUR-TOKEN>',
    'X-GitHub-Api-Version': '2022-11-28',
}

response = requests.get('https://api.github.com/users/USERNAME', headers=headers)
print(response.text)

Wenn sie nicht in den Benutzerdaten enthalten ist, verwenden Sie die Commit-Api:

response = json.loads(requests.get('https://api.github.com/repos/OWNER/REPO/commits', headers=headers).content)
print(response[0]) # just get first if only one dev

Um ein Authentifizierungs-Token zu erhalten, gehen Sie zu Benutzer-Einstellungen->'Entwickler-Einstellungen'->'Persönliche Zugriffs-Token', erstellen Sie dann ein Token und fügen Sie es in das Python-Skript ein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X