Jak wygenerować statystyki dla projektu GitHub?

Czy istnieje łatwy / skuteczny sposób generowania raportów wysokiego szczebla dla konkretnego projektu GitHub?

Np. linie kodu popełnione w czasie, top contributors, etc

Author: user217562, 2011-07-07

3 answers

Możesz spróbować zastosować gitstats do sklonowanego repo Twojego GitHub repo.

Zobacz na przykład aktywność samego repo Git , z wieloma danymi, takimi jak commity na rok/miesiąc:

Zobowiązania według roku / miesiąca


Zobacz także " patrząc na Statystyki Gita ", z GitHub 'yearly_stats' dla prostego małego skryptu.


Update April 2013 ("Get up to speed with Pulse"):

Zobacz Puls

Pulse to świetny sposób na poznanie ostatnich aktywności na projektach.
Być może nie sprawdzałeś swojego ulubionego repozytorium przez jakiś czas lub po prostu odkryłeś interesujący Cię projekt. Pulse pokaże ci, kto aktywnie angażował się i co się zmieniło w domyślnej gałęzi projektu :

Puls

Link znajduje się po lewej stronie paska nawigacyjnego .

Link

 32
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-19 05:47:18

Jestem autorem weave-gitstats . Jego opensource i oparty na splocie . Większość generatorów statystyk Gita, takich jak gitstats lub statystyki dostarczane przez github są "statyczne", nie mają funkcji drilldown, filtrowania i są ograniczone do niektórych domyślnych Wykresów. Weave-gistats zapewnia wiele dynamicznych pulpitów nawigacyjnych, które pozwalają filtrować na przykład rok, autor i pozwalają tworzyć własne wykresy za pomocą własnych kryteriów.

 1
Author: SuRaMoN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-06 15:54:21

Powinieneś zajrzeć do repoXplorer, projektu open source, który rozwijam. Jest w stanie obliczyć statystyki dla projektu (grupy repozytoriów git), jak również dla współtwórcy i grupy współpracowników. Zapewnia interfejs REST i web UI. Web UI dostarcza różnych informacji, takich jak, dla projektu:

  • commity i autorzy liczą
  • histogram daty commitów
  • histogram daty autorów
  • najlepsi autorzy wg commitów
  • najlepsi autorzy według linie zmienione
  • top new authors compared to a Danish period

Ale najlepiej jest spojrzeć na instancję demo tutaj .

Oto zrzut ekranu ze statystykami projektu Kubernetes (wszystkie repozytoria github organizacji kubernetes):

statystyki kubernetes

 1
Author: Fbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-12 09:44:24