Penilaian Editor: Penilaian Pengguna:[Jumlah: 0 Purata: 0] @media(lebar min: 500px) { } @media(lebar min: 800px) { }
Peta Haba Git ialah alat percuma dan sumber terbuka yang membolehkan anda memvisualisasikan repositori GitHub mengikut aktiviti perbezaan. Ia membolehkan anda memvisualisasikan semua fail repositori Git mengikut sejarah perubahan. Fail yang diubah suai ditunjukkan dengan saiz besar dan fail yang paling sedikit diubah suai ditunjukkan dengan saiz kecil. Seperti namanya, alat ini pada asasnya menunjukkan kepada anda peta haba bagi repo Git supaya anda boleh menganalisis dengan cepat fail mana yang sedang diubah suai lagi.
Alat ini adalah percuma dan sumber terbuka sepenuhnya. Anda boleh menjalankannya pada PC lawatan, dan ia menjana peta haba sebagai SVG yang boleh anda simpan kemudian pada PC anda jika anda mahu. Selain itu, ia menawarkan beberapa penapis untuk menukar paparan. Jika anda hanya mahu memasukkan beberapa fail berdasarkan kriteria yang berbeza maka anda boleh melakukannya dengan mudah di sini.
Menggunakan Peta Haba Git untuk Memvisualisasikan Repositori Git:
Buat masa ini, satu-satunya cara untuk menggunakan alat ini ialah dengan mengehos sendiri. Untuk itu, anda hanya perlu memasang Python pada PC dan modul Flask anda juga. Jika anda mempunyai persediaan keperluan ini, maka anda boleh mula sahaja.
Ikuti langkah ini untuk menyediakan Peta Haba Git.
Klon repo GitHub alat ini: git clone https://github.com/jmforsythe/Git-Heat-Map
cd ke dalam folder repositori klon: cd Git-Heat-Map
Jalankan python generate_db untuk menjana pangkalan data untuk dipaparkan dalam penyemak imbas
Dalam arahan di atas, anda perlu menggantikan “{path_to_repo_dir}” dengan laluan ke repositori Git sebenar yang anda mahu alat ini digambarkan. Ia akan menganalisis semua fail dan aktiviti berbeza dan kemudian ia akan mencipta fail pangkalan data SQLITE dalam format.db.
Menjalankan alat ini untuk melihat repo Git yang divisualisasikan:
Dalam di atas bahagian, anda boleh menjana pangkalan data diff untuk berbilang repositori dan kemudian ia akan menjejaki kesemuanya. Anda boleh memproses repositori Git tanpa had dan kemudian setelah anda selesai, tiba masanya untuk menjalankannya.
Pastikan Flask tersedia, jika tidak maka anda boleh menjalankan perintah berikut untuk memasangnya.
pip install flask
Sekarang, anda menjalankan pelayan Flask. Hanya keluarkan arahan berikut dan kemudian dalam penyemak imbas anda, taip http://localhost:5000. UI utama alat akan dipaparkan sekarang. Di sini ia akan menunjukkan kepada anda nama semua repositori yang telah anda proses melaluinya.
flask run
Klik pada mana-mana nama repo dan kemudian ia akan menunjukkan kepada anda peta haba Git. Anda kini boleh menggambarkan semua fail dalam repositori yang dipilih. Fail yang ditukar dengan lebih kerap akan dipaparkan dengan piksel yang lebih besar. Anda boleh melihat ini dalam tangkapan skrin di bawah.
Kini anda boleh terus menyemak imbas folder berbeza repositori yang dipilih dan kemudian memvisualisasikan fail. Atau anda juga boleh kembali ke halaman utama dan mulakan dengan repo yang berbeza. Dalam bar sisi, anda akan melihat beberapa penapis yang anda gunakan untuk melihat dengan tepat apa yang anda mahukan. Anda boleh memilih untuk menapis fail mengikut laluan, tarikh dan e-mel.
Dengan cara ini, anda kini boleh menggunakan alat Peta Haba Git ini untuk menggambarkan mana-mana repo Git dalam beberapa saat. Apa yang anda perlu lakukan hanyalah mengeluarkan beberapa arahan dan kemudian memproses mana-mana git repo dengannya. Anda sentiasa boleh menjalankannya secara setempat atau anda boleh mengehoskannya pada pelayan supaya anda boleh kembali kepadanya dan mula menggunakannya dengan segera.
Penutup pemikiran:
Jika anda sedang mencari untuk alat percuma untuk melihat sejarah Git divisualisasikan pada halaman web, maka alat yang saya nyatakan di sini akan membantu. Anda hanya memberikannya repo git dan berdasarkan aktiviti diff; ia akan menyerlahkan fail untuk anda. Saya juga menyukai hakikat bahawa ia membolehkan anda menapis fail berdasarkan kriteria yang berbeza. Jadi, cuba ini dan beritahu saya pendapat anda.