Szukam dobrych narzędzi / skryptów, które pozwolą mi wygenerować kilka statystyk z repozytorium git. Widziałem tę funkcję na niektórych stronach hostujących kod i zawierały one informacje takie jak ...
- zatwierdza na autora
- zatwierdza na dzień / tydzień / rok / itp.
- wiersze kodu w czasie
- wykresy
- ... wiele więcej
Zasadniczo chcę tylko dowiedzieć się, jak bardzo mój projekt rośnie w czasie, który programista popełnia większość kodu i tak dalej.
git
graph
statistics
BastiBen
źródło
źródło
apt-get install gitstats
. Następnie uruchom go w katalogu git takim jak ten:gitstats ~/gitdir /tmp/output
źródło
git shortlog -sn --no-merges
git shortlog -sne
git shortlog -s -n --since "DEC 31 2017"
jeśli chcesz filtrować od określonej daty. Świetny do corocznych recenzji;)Robię generator statystyk repozytorium git w Rubim, nazywa się git_stats .
Przykłady wygenerowane dla niektórych repozytoriów można znaleźć na stronie projektu .
Oto lista jego możliwości:
Jeśli masz pomysł, co dodać lub ulepszyć, daj mi znać, będę wdzięczny za wszelkie opinie.
źródło
Próbowałem http://gitstats.sourceforge.net/ , początki są bardzo interesujące.
Po zakończeniu
git clone git://repo.or.cz/gitstats.git
przejdź do tego folderu i powiedzgitstats <git repo location> <report output folder>
(utwórz nowy folder raportu, ponieważ spowoduje to wygenerowanie dużej liczby plików)Oto krótka lista statystyk z tego:
źródło
Szybkie wyszukiwanie w Google zaprowadziło mnie do: http://gitstats.sourceforge.net/
Próbowałeś tego projektu? Jestem pewien, że istnieją podobne projekty.
źródło
Jeśli Twój projekt jest na GitHub, teraz (kwiecień 2013) masz Pulse (patrz „ Przyspiesz z Pulsem ”):
Jest bardziej ograniczony i nie wyświetla wszystkich potrzebnych statystyk, ale jest łatwo dostępny dla każdego projektu GitHub.
Zauważ, że nie ma (jeszcze) interfejsu API do wyodrębnienia tych informacji.
źródło
A jeśli wolisz rozwiązanie hostowane, powinieneś sprawdzić Open Hub (wcześniej Ohloh.net). To miłe, ale nie oczekuj dużych statystyk.
źródło
git-bars
może pokazywać „zatwierdzenia na dzień / tydzień / rok / itd.”Możesz go zainstalować za pomocą
pip install git-bars
(por. Https://github.com/knadh/git-bars )Dane wyjściowe wyglądają następująco:
źródło
repostat jest rozszerzonym widelcem narzędzia gitstats.
Nie jestem pewien, czy jest to w jakikolwiek sposób powiązane z projektem o tej samej nazwie na pypi, więc najlepiej jest pobrać najnowszą wersję z GitHub i zainstalować ją w środowisku Python.
Od listopada 2019 r. Mogłem korzystać z wersji 1.2.0 pod Windows 7, po udostępnieniu gnuplot w PATH.
źródło
Jeszcze wczoraj dodałem plik git-analytics-docker-compose, który tworzy kilka kontenerów, aby rozpocząć analizę wielu repozytoriów git względem siebie.
Jest w stanie pokazać, że zatwierdzasz statystyki dotyczące autora, a także kilka statystyk różnic.
Możesz użyć dostarczonego klienta kątowego, a także kibana do wizualizacji statystyk.
https://github.com/alexejsailer/git-analytics-docker
Z czasem ulegnie poprawie.
Zrzut ekranu klienta Angular
Zrzut ekranu klienta Kibana
]
źródło
Właśnie natknąłem się na https://git-quick-stats.sh/ . Wydaje się nieco powolny, ale jest bardzo łatwy w instalacji i obsłudze.
źródło
Niekoniecznie zapewnia skrypty, ale ta usługa o nazwie Haystack zasadniczo zapewnia statystyki, trendy i alerty oparte na aktywności git.
źródło