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?

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


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.


5

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

https://github.com/[user]/[repo]/watchers

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 <user.a@example.net>; User B <user.b@example.net>

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


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
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.