GitList adalah antarmuka web yang elegan dan modern untuk berinteraksi dengan banyak repositori git. Ini memungkinkan Anda menelusuri repositori menggunakan browser favorit Anda, melihat file dalam revisi berbeda, melakukan riwayat, diff. Ini juga menghasilkan umpan RSS/Atom untuk setiap repositori, memungkinkan Anda tetap mengetahui perubahan terbaru kapan saja, di mana saja. GitList ditulis dalam PHP, di atas kerangka Symfony dan didukung oleh mesin templat Twig. Artinya GitList mudah dipasang dan disesuaikan. Selain itu, antarmuka GitList dimungkinkan karena Bootstrap.
Untuk menjalankan GitList di server Anda, Anda memerlukan:
/var/www/gitlist Anda, atau di mana pun Anda ingin menempatkan GitList.config/config.yml dan konfigurasikan instalasi Anda. Anda harus memberikan lokasi repositori Anda.DEFAULT_REPOSITORY_DIR dengan direktori yang berisi repositori Anda cd /var/www/gitlist
mkdir -p var/cache
chmod 777 var/cache
mkdir -p var/log
chmod 777 var/log
/var/www/gitlist/public , di mana index.php berada.Selesai, instalasi selesai! Jika Anda mengalami masalah, periksa halaman Pemecahan Masalah.
GitList hadir dengan konfigurasi Docker Compose yang ditujukan untuk tujuan pengembangan. Ini berisi gambar PHP dengan semua ekstensi yang diperlukan, serta gambar Node untuk aset frontend.
Untuk memulai, cukup kloning repo dan jalankan skrip pengaturan:
git clone https://github.com/klaussilveira/gitlist.git
make setupIni harus memberi tahu Anda apa yang hilang, jika ada. Setelah selesai, jalankan test suite untuk memastikan semuanya beres:
make test
make acceptanceAda perintah lain yang tersedia. Untuk mempelajari lebih lanjut:
make help Jika Anda seorang pengembang, kami membutuhkan bantuan Anda. GitList kecil, tapi ada banyak hal yang harus kami lakukan. Beberapa pengembang berkontribusi dengan fitur-fitur baru, yang lain dengan perbaikan bug. Namun Anda juga dapat mendedikasikan diri Anda untuk memfaktorkan ulang basis kode saat ini dan meningkatkan apa yang sudah kami miliki. Ini sangat penting, kami ingin GitList menjadi aplikasi tercanggih, dan kami memerlukan bantuan Anda untuk itu.
Jika Anda bukan seorang pengembang, Anda juga dapat berkontribusi dengan membantu menerjemahkan GitList.
Jika Anda ingin tahu lebih banyak tentang penyesuaian GitList, periksa halaman Penyesuaian di wiki. Selain itu, jika Anda mengalami masalah dengan GitList, periksa halaman Pemecahan Masalah. Jangan lupa untuk melaporkan masalah dan menyarankan fitur baru! :)
GitList lahir pada bulan Mei 2012, saat Komposer masih merupakan hal baru dan Silex sedang populer. Kami telah mencoba mempertahankan GitList apa adanya selama mungkin, namun ekosistem PHP banyak berubah selama bertahun-tahun sehingga menjadi terlalu memakan waktu untuk memeliharanya. Oleh karena itu, 2.0 lahir di atas Symfony 6 dan kami akan terus mengikuti perkembangan zaman.
Namun, warisan masih tersedia di sini dan kami akan mencoba menjaganya tetap aman dan bekerja pada versi PHP yang lebih baru.