Saya sedang mencari beberapa alat / skrip yang bagus yang memungkinkan saya untuk menghasilkan beberapa statistik dari repositori git. Saya telah melihat fitur ini di beberapa situs hosting kode, dan mereka berisi informasi seperti ...
- komit per penulis
- berkomitmen per hari / minggu / tahun / dll.
- baris kode dari waktu ke waktu
- grafik
- ... lebih banyak
Pada dasarnya saya hanya ingin mendapatkan gambaran seberapa banyak proyek saya tumbuh dari waktu ke waktu, pengembang mana yang paling banyak membuat kode, dan sebagainya.
git
graph
statistics
BastiBen
sumber
sumber
apt-get install gitstats
. Kemudian jalankan di direktori git seperti ini:gitstats ~/gitdir /tmp/output
sumber
git shortlog -sn --no-merges
git shortlog -sne
git shortlog -s -n --since "DEC 31 2017"
jika Anda ingin memfilter sejak tanggal tertentu. Bagus untuk ulasan tahunan;)Saya sedang melakukan generator statistik repositori git di ruby, itu disebut git_stats .
Anda dapat menemukan contoh yang dihasilkan untuk beberapa repositori di halaman proyek .
Berikut adalah daftar yang dapat dilakukan:
Jika Anda tahu apa yang harus ditambahkan atau ditingkatkan, beri tahu saya, saya sangat menghargai umpan balik apa pun.
sumber
Saya mencoba http://gitstats.sourceforge.net/ , mulai sangat menarik.
Setelah
git clone git://repo.or.cz/gitstats.git
selesai, buka folder itu dan katakangitstats <git repo location> <report output folder>
(buat folder baru untuk laporan karena ini menghasilkan banyak file)Berikut adalah daftar singkat statistik dari ini:
sumber
Pencarian google cepat membawa saya ke: http://gitstats.sourceforge.net/
Sudahkah Anda mencoba proyek ini? Saya yakin ada proyek serupa.
sumber
Jika proyek Anda menggunakan GitHub, Anda sekarang (April 2013) memiliki Pulsa (lihat " Get up to speed with Pulse "):
Ini lebih terbatas, dan tidak akan menampilkan semua statistik yang Anda butuhkan, tetapi sudah tersedia untuk proyek GitHub.
Perhatikan bahwa tidak ada (belum) API untuk mengekstrak informasi itu.
sumber
Dan jika Anda lebih suka solusi yang dihosting, Anda harus memeriksa Open Hub (sebelumnya Ohloh.net). Itu bagus, tapi jangan berharap statistik besar.
sumber
git-bars
dapat menunjukkan "komit per hari / minggu / tahun / dll".Anda dapat menginstalnya dengan
pip install git-bars
(lih. Https://github.com/knadh/git-bars )Outputnya terlihat seperti ini:
sumber
repostat adalah garpu alat gitstats yang disempurnakan.
Saya tidak yakin apakah itu terkait dengan proyek dengan nama yang sama pada pypi, jadi taruhan terbaik Anda adalah mengunduh rilis terbaru dari GitHub dan memasangnya di lingkungan Python Anda.
Pada November 2019, saya dapat menggunakan v1.2.0 di Windows 7, setelah membuat gnuplot tersedia di PATH.
sumber
Baru kemarin saya menambahkan file docker-compose git-analytics, yang membangun beberapa kontainer untuk mulai menganalisis beberapa repositori git.
Itu dapat menunjukkan Anda melakukan statistik dari waktu ke waktu tentang penulis dan juga beberapa statistik berbeda.
Anda dapat menggunakan klien sudut yang disediakan dan juga kibana untuk memvisualisasikan statistik.
https://github.com/alexejsailer/git-analytics-docker
Ini akan ditingkatkan seiring waktu.
Tangkapan layar Klien Sudut
Screenshot Klien Kibana
]
sumber
Saya baru saja menemukan https://git-quick-stats.sh/ . Tampaknya agak lambat, tetapi sangat mudah untuk menginstal dan digunakan.
sumber
Itu tidak selalu menyediakan skrip tetapi layanan ini disebut Haystack pada dasarnya menyediakan statistik, tren dan peringatan berdasarkan aktivitas git.
sumber