Jak wyświetlić wykres współautorów GitHub dla gałęzi innych niż główne?

80

Na https://github.com/yourusername/yourreponame/graphs można znaleźć kilka ładnych wykresów pokazujących zmiany w czasie. Jednak informacje dotyczą tylko gałęzi głównej.

Jak mogę zobaczyć te same informacje dla oddziału innego niż master lub zobaczyć wykresy uwzględniające zatwierdzenia we wszystkich oddziałach?

Jeśli nie jest to możliwe, jak mogę przynajmniej sprawdzić, ile wierszy kodu zostało zatwierdzonych w danej gałęzi za pośrednictwem interfejsu GUI sieci GitHub?

Czy coś z tego jest możliwe?

Marc M.
źródło
Żadna z odpowiedzi nie działa w przypadku repozytorium, do którego nie masz uprawnień do zapisu. Na przykład nie mogę dowiedzieć się, kim są współtwórcy samouczka Udacity na Androida, ponieważ przetwarzane jest tylko pierwsze zatwierdzenie, które oczywiście pokazuje tylko jednego współpracownika.
Dan Dascalescu

Odpowiedzi:

81

Ja też się na to natknąłem. W rzeczywistości możesz zobaczyć wykresy dla innych gałęzi niż gałąź główna.

  • Na Github w swoim repozytorium - wybierz ustawienia.
  • W ustawieniach - zmień swoją domyślną gałąź na taką, dla której chcesz zobaczyć wykresy.
Mikael
źródło
3
Dobry chwyt. Bardziej precyzyjna niż moja odpowiedź. +1
VonC,
45
Pamiętaj, że zmiana domyślnej gałęzi ma poważne konsekwencje, w tym zmianę zachowania żądań ściągnięcia. Szczegóły na help.github.com/articles/…
Nelson
9
Czy istnieje rozwiązanie dla repozytoriów, które nie są Twoje? Chciałbym rzucić okiem na statystyki dla konkretnej gałęzi (co nie jest domyślne) w repozytorium, które nie jest moje / nie brałem udziału.
Paddre
9
Chociaż to działa, jest oczywiście niebezpieczne, jak powiedział @Nelson i jak odkrył Paddre, nie będzie działać w przypadku repozytoriów, które nie są twoje. Chciałbym, żeby GitHub dodał funkcję przeglądania innych gałęzi wykresów. Prawdopodobnie jest to niewielki przypadek użycia, ale założę się, że to niewielka zmiana: dodaj listę rozwijaną. Opierając się na szybkości ładowania wykresu, przypuszczam, że buforują dane dla domyślnej gałęzi gdzieś, więc nie chcieliby marnować miejsca na przechowywanie każdej gałęzi. Ale mogli przechowywać tylko domyślną gałąź (lub kilka wybranych: master, develop itp.) I oczywiście spodziewalibyśmy się, że inne gałęzie będą ładować się wolniej
Merlin -they-them-
1
uwaga, gitlab to obsługuje, np .: gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour
11

Pomoc Github: Przeglądanie wpisów :

Za każdym razem, gdy angażujesz się w projekt default branch(lub gh-pagesgałąź) open an issue, lub proponujesz Pull Request, traktujemy to jako wkład.

Więc:

  • domyślna gałąź
  • gałąź strony gh
  • otwórz problem
  • prośba o pociągnięcie

tylko te będą policzone.

Zgodnie z odpowiedzią @ Mikael , możesz zmienić ustawienia default branchrepozytorium.

Kolejna pomoc Githuba: które składki są liczone?

Do zatwierdzenia:

Twoje wkłady w zatwierdzanie są liczone tylko wtedy, gdy są tworzone lub scalane z domyślną gałęzią lub gałęzią stron gh repozytorium innego niż fork.


Chcę też, żeby github liczył wszystkie zatwierdzenia, nieokreśloną gałąź :(

Tanky Woo
źródło
1
Żałuję, że nie ma łatwego sposobu wybierania gałęzi do liczenia.
Marc M.
@MarcM. tak, nie do tej pory. Nie wiem też, dlaczego github liczy tylko gałęzie default i gh-pages, może myślą, że inne gałęzie w końcu połączą się z gałęzią domyślną.
Tanky Woo
problemy lub ok konieczne, ale dlaczego uwzględniono gałąź gh-pages? W większości przypadków ta gałąź jest poza głównym zespołem programistów
Qh0stM4N
5

Z tego, co widzę, te wykresy służą mastertylko do: ostatnio zatwierdziłem na gałęzi gitlist , a moja aktywność w zatwierdzaniu pokazuje tylko te dla master.

O ile nie zmienisz bazy swojego oddziału na nowym repozytorium, które utworzyłbyś specjalnie dla tego rodzaju inspekcji, wspomniana aktywność oddziału nie będzie widoczna, dopóki nie zostanie ponownie scalona master.

VonC
źródło