Wie kann ich GitHub Contributors Graph für andere Zweige als Master anzeigen?

80

Unter https://github.com/yourusername/yourreponame/graphs finden Sie einige schöne Grafiken, die Commits im Zeitverlauf zeigen. Die Informationen gelten jedoch nur für den Hauptzweig.

Wie sehe ich dieselben Informationen für eine andere Filiale als den Master oder sehe ich Diagramme, in denen Commits für alle Filialen berücksichtigt werden?

Wenn dies nicht möglich ist, wie kann ich zumindest sehen, wie viele Codezeilen unter einem bestimmten Zweig über die GitHub-Web-GUI festgeschrieben wurden?

Ist irgendetwas davon möglich?

Marc M.
quelle
Keine der Antworten funktioniert für ein Repo, auf das Sie keinen Schreibzugriff haben. Zum Beispiel kann ich nicht herausfinden, wer die Mitwirkenden am Udacity Android-Tutorial sind, da nur das allererste Commit verarbeitet wird, das natürlich nur einen Mitwirkenden anzeigt.
Dan Dascalescu

Antworten:

81

Ich stolpere auch nur darüber. Sie können die Diagramme für andere Zweige als den Hauptzweig anzeigen.

  • Auf Github in Ihrem Repo - wählen Sie Einstellungen.
  • Ändern Sie in den Einstellungen Ihren Standardzweig in den Zweig, für den Sie die Diagramme anzeigen möchten.
Mikael
quelle
3
Schöner Fang. Genauer als meine Antwort. +1
VonC
45
Beachten Sie, dass das Ändern Ihres Standardzweigs erhebliche Konsequenzen hat, einschließlich des Änderns des Verhaltens von Pull-Anforderungen. Details unter help.github.com/articles/…
Nelson
9
Gibt es eine Lösung für Repos, die nicht Ihnen gehören? Ich möchte einen Blick auf die Statistiken für einen bestimmten Zweig (der nicht die Standardeinstellung ist) in einem Repo werfen, das nicht von mir stammt / zu dem ich nicht beigetragen habe.
Paddre
9
Während dies funktioniert, ist es offensichtlich gefährlich, wie @Nelson sagte, und wie Paddre herausfand, funktioniert es nicht für Repos, die nicht deine sind. Ich wünschte, GitHub würde die Funktionalität hinzufügen, um andere Zweigdiagramme anzuzeigen. Es ist wahrscheinlich ein kleiner Anwendungsfall, aber ich wette, es ist eine kleine Änderung: Fügen Sie ein Dropdown hinzu. Basierend auf der Geschwindigkeit, mit der das Diagramm geladen wird, würde ich vermuten, dass sie die Daten für den Standardzweig irgendwo zwischenspeichern und daher keinen Speicherplatz verschwenden möchten, indem sie jeden Zweig speichern. Aber sie konnten nur den Standardzweig speichern (oder einige wenige: Master, Entwicklung usw.), und wir würden natürlich erwarten, dass andere Zweige langsamer geladen werden
Merlin
1
Beachten Sie, Gitlab unterstützt es, zB: gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour
11

Die Hilfe von Github: Beiträge anzeigen :

Wann immer Sie sich für ein Projekt default branch(oder die gh-pagesBranche) open an issueengagieren oder ein Projekt vorschlagen Pull Request, zählen wir dies als Beitrag.

Damit:

  • Standardzweig
  • Gh-Seiten-Zweig
  • Öffnen Sie ein Problem
  • Anfrage ziehen

nur diese werden gezählt.

Als Antwort von @ Mikael können Sie default branchdie Einstellungen des Repos ändern .

Eine weitere Hilfe von Github: Welche Beiträge werden gezählt?

Für Commit:

Ihre Commit-Beiträge werden nur gezählt, wenn sie im Standardzweig oder Gh-Pages-Zweig eines Nicht-Fork-Repositorys erstellt oder in diesen zusammengeführt werden.


Ich möchte auch, dass Github alle Commits zählt, nicht den angegebenen Zweig :(

Tanky Woo
quelle
1
Ich wünschte, es wäre eine einfache Möglichkeit, die zu zählenden Zweige auszuwählen.
Marc M.
@MarcM. ja, noch nicht so. Ich weiß auch nicht, warum Github nur Standard- und Gh-Pages-Zweige zählt. Vielleicht denken sie, dass andere Zweige endlich zum Standardzweig verschmelzen.
Tanky Woo
Probleme oder pr ok notwendig, aber warum enthalten gh-Seiten Zweig? In den meisten Fällen befindet sich dieser Zweig außerhalb des Hauptentwicklerteams
Qh0stM4N
5

Soweit ich sehen kann, sind diese Grafiken nur für master: Ich habe erst kürzlich ein Commit für die Zweig-Gitlist durchgeführt , und meine Commit-Aktivität zeigt nur die für master.

Wenn Sie Ihre Filiale nicht auf ein neues Repo aufbauen, das Sie speziell für diese Art der Inspektion erstellt haben, wird diese Filialaktivität erst sichtbar, wenn sie wieder zusammengeführt wird master.

VonC
quelle