Wie kann ich Personen auflisten, die mein GitHub-Repository markiert haben?

41

Ich bin gespannt, wer ein GitHub-Repo von mir in der Hauptrolle gespielt hat, daher hätte ich gerne eine Liste der Benutzer, die es in der Hauptrolle gespielt haben. Ist das möglich zu bekommen?

strugee
quelle

Antworten:

52

Um eine Liste der Benutzer zu erhalten, die ein Repository markiert haben /stargazers, können Sie an die URL des Repositorys anhängen

Wenn Sie ein Repository unter der folgenden Adresse haben

https://github.com/strugee/battleship

Eine Liste der Benutzer, die dieses Repository markiert haben, finden Sie unter der folgenden URL

https://github.com/strugee/battleship/stargazers

In GitHub können Sie diese URL erreichen, indem Sie auf die Nummer klicken, die neben der Stern-Schaltfläche oben auf der Repository-Seite angezeigt wird

Seitenkopfaktionen Um zur Liste der Benutzer zu gelangen, die das Projekt mit einem Stern versehen haben, klicken Sie auf die Schaltfläche 2

Stevoisiak
quelle
5

Neben der Webschnittstelle können Sie auch die von GitHub bereitgestellte API verwenden , um die Benutzer abzufragen, für die Ihr Repository die Hauptrolle gespielt hat.

Mit der API können Sie auch überprüfen, wer Ihr Repository überwacht, was meines Erachtens in der Weboberfläche nicht möglich ist.

Hydra
quelle
5

Sie können auch sehen, wer die Beobachter sind (vorheriger Kommentar ist falsch):

https://github.com/[user]/[repo]/watchers
niemand
quelle
Bitte erläutern Sie Ihre Behauptung, dass "der vorherige Kommentar falsch ist". auf was beziehst du dich
Strugee
Er bezieht sich auf Hydras Kommentar, dass Sie nur Beobachter mit der API sehen können.
Joshua Snider
1
Diese Antwort sollte entfernt und als Kommentar zu Hydras Antwort gepostet werden, da dies überhaupt keine Antwort auf die Frage des OP ist. Oder bearbeiten Sie idealerweise Hydras Antwort.
Dawid Ferenczy Rogožan
2

Ich habe ein Python-Paket "github-email-explorer" erstellt, mit dem Sie mithilfe eines Befehls eine E-Mail-Liste von einem Repo abrufen können, um zu verstehen, wer die Hauptrolle gespielt hat.

Hier ist ein Beispiel:

$ ge-explore --repo yuecen/github-email-explorer --action_type star fork watch

Das Ergebnis sieht so aus,

User A <[email protected]>; User B <[email protected]>

Weitere Informationen finden Sie unter https://github.com/yuecen/github-email-explorer

yuecen
quelle
1
Danke für den Tipp und willkommen bei Stack Exchange! Wenn Sie ein Tool geschrieben haben, auf das Sie verlinken (und es scheint, als ob Sie es getan haben), ist es hier die beste Vorgehensweise, diese Tatsache offenzulegen. Klicken Sie dazu auf die Schaltfläche Bearbeiten .
Strugee
Danke für deinen Rat. Ich habe eine Beschreibung dafür geändert.
Yuecen