GitList เป็นเว็บอินเตอร์เฟสที่หรูหราและทันสมัยสำหรับการโต้ตอบกับที่เก็บ git หลายแห่ง ช่วยให้คุณสามารถเรียกดูพื้นที่เก็บข้อมูลโดยใช้เบราว์เซอร์ที่คุณชื่นชอบ ดูไฟล์ภายใต้การแก้ไขที่แตกต่างกัน ประวัติการคอมมิต ความแตกต่าง นอกจากนี้ยังสร้างฟีด RSS/Atom สำหรับแต่ละพื้นที่เก็บข้อมูล ช่วยให้คุณสามารถติดตามการเปลี่ยนแปลงล่าสุดได้ทุกที่ทุกเวลา GitList เขียนด้วย PHP บนเฟรมเวิร์ก Symfony และขับเคลื่อนโดยกลไกเทมเพลต Twig ซึ่งหมายความว่า GitList นั้นติดตั้งง่ายและปรับแต่งได้ง่าย นอกจากนี้อินเทอร์เฟซ GitList ยังเกิดขึ้นได้เนื่องจาก Bootstrap
ในการรัน GitList บนเซิร์ฟเวอร์ของคุณ คุณจะต้องมีสิ่งต่อไปนี้:
/var/www/gitlist
ของคุณ หรือที่อื่นๆ ที่คุณต้องการวาง GitListconfig/config.yml
และกำหนดค่าการติดตั้งของคุณ คุณจะต้องระบุตำแหน่งของที่เก็บของคุณDEFAULT_REPOSITORY_DIR
ด้วยไดเร็กทอรีที่มีที่เก็บของคุณ cd /var/www/gitlist
mkdir -p var/cache
chmod 777 var/cache
mkdir -p var/log
chmod 777 var/log
/var/www/gitlist/public
โดยที่ index.php
อยู่เพียงเท่านี้การติดตั้งก็เสร็จสมบูรณ์! หากคุณประสบปัญหา โปรดดูหน้าการแก้ไขปัญหา
GitList มาพร้อมกับการกำหนดค่า Docker Compose ที่มีวัตถุประสงค์เพื่อการพัฒนา ประกอบด้วยอิมเมจ PHP พร้อมส่วนขยายที่จำเป็นทั้งหมด รวมถึงอิมเมจโหนดสำหรับเนื้อหาส่วนหน้า
ในการเริ่มต้น เพียงโคลน repo และรันสคริปต์การตั้งค่า:
git clone https://github.com/klaussilveira/gitlist.git
make setup
ควรดูแลเพื่อแจ้งให้คุณทราบว่ามีอะไรขาดหายไปหากมีสิ่งใด เมื่อเสร็จแล้ว ให้รันชุดทดสอบเพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามลำดับ:
make test
make acceptance
มีคำสั่งอื่นๆ ให้เลือก หากต้องการเรียนรู้เพิ่มเติม:
make help
หากคุณเป็นนักพัฒนา เราต้องการความช่วยเหลือจากคุณ GitList มีขนาดเล็ก แต่เรามีหลายสิ่งที่ต้องทำ นักพัฒนาซอฟต์แวร์บางรายกำลังสนับสนุนคุณลักษณะใหม่ ๆ ส่วนบางรายมีการแก้ไขจุดบกพร่อง แต่คุณยังสามารถอุทิศตัวเองเพื่อปรับโครงสร้างโค้ดเบสปัจจุบันใหม่และปรับปรุงสิ่งที่เรามีอยู่แล้วได้ นี่เป็นสิ่งสำคัญมาก เราต้องการให้ GitList เป็นแอปพลิเคชันที่ล้ำสมัย และเราต้องการความช่วยเหลือจากคุณ
หากคุณไม่ใช่นักพัฒนา คุณสามารถมีส่วนร่วมได้โดยช่วยแปล GitList
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการปรับแต่ง GitList ให้ตรวจสอบหน้าการปรับแต่งบนวิกิ นอกจากนี้ หากคุณประสบปัญหากับ GitList ให้ตรวจสอบหน้าการแก้ไขปัญหา อย่าลืมรายงานปัญหาและแนะนำคุณสมบัติใหม่! -
GitList เกิดในเดือนพฤษภาคม 2012 ซึ่งเป็นช่วงเวลาที่ Composer ยังคงเป็นสิ่งแปลกใหม่ และ Silex ก็เป็นที่คลั่งไคล้ เราได้พยายามรักษา GitList ให้นานที่สุดเท่าที่จะทำได้ แต่ระบบนิเวศของ PHP เปลี่ยนแปลงไปมากในช่วงหลายปีที่ผ่านมา ซึ่งทำให้ใช้เวลานานเกินไปในการบำรุงรักษา ดังนั้น 2.0
จึงถือกำเนิดขึ้นจาก Symfony 6 และเราจะก้าวต่อไปตามเวลา
อย่างไรก็ตาม Legacy ยังคงมีให้ใช้งานที่นี่ และเราจะพยายามรักษาความปลอดภัยและทำงานกับ PHP เวอร์ชันใหม่กว่า