ห้องสมุด Ruby Git ที่ดีที่สุด?


21

Git library ใดที่ดีที่สุดใน Ruby ที่จะใช้
Git, Grit, Rugged, Other?

ความเป็นมา: ฉันเป็นผู้ดูแลปัจจุบันของTicGit-ngซึ่งเป็นระบบจำหน่ายตั๋วออฟไลน์ที่สร้างขึ้นบน git และฉันได้อ่านและได้ยินซ้ำแล้วซ้ำอีกว่า Grit เป็นสิ่งที่ฉันควรใช้เพราะมันแทนที่อัญมณี Git แต่ ดูเหมือนว่าจะไม่มีเอกสารหรือขาดคุณสมบัติเนื่องจากตัวฉันและคนอื่น ๆ ล้มเหลวในการพยายามเปลี่ยนจาก Git ที่เลิกใช้แล้ว แต่ใช้งานได้ไปเป็นอัญมณี Grit รุ่นใหม่

คำตอบ:


19

ดูเหมือนว่าทั้ง Git และ Git จะเลิกใช้แล้วและไม่ควรใช้ในโครงการใหม่ งานได้เริ่มขึ้นแล้วในห้องสมุด Git ที่เขียนด้วยภาษา C และห้องสมุดทับทิมที่เชื่อมต่อกับมันอยู่ในงานด้วย อินเตอร์เฟส ruby ​​ใหม่นี้ไปยังไลบรารี git เรียกว่า Rugged

https://github.com/libgit2/rugged

เมื่อเสร็จแล้วควรเป็นอัญมณี Git ที่ใช้ในโครงการใหม่

Update (Nov24 / 2012): กรวดเห็นกิจกรรมใหม่จากผู้มีส่วนร่วมใหม่และไม่ควรถูกแยกออกจากการพิจารณาโดยอัตโนมัติ ความทนทานนั้นขึ้นอยู่กับไลบรารี libgit2 C ซึ่งทั้งคู่อยู่ภายใต้การพัฒนาที่ใช้งานอยู่ กรวดเป็นการนำทับทิมมาใช้อย่างบริสุทธิ์ของ Git และยังได้เห็นการพัฒนาอย่างแข็งขัน มันเป็นความคิดของฉันที่คุณควรทำการวิจัยอย่างละเอียดทั้งในเวลาดำเนินการเพื่อพิจารณาว่าสิ่งใดเหมาะสมที่สุดสำหรับการใช้งานของคุณ


1
Grit, github.com/mojombo/gritได้มีกิจกรรมล่าสุดและดูเหมือนว่าเป็นปัจจุบัน มันบอกว่า "ซอฟต์แวร์นี้ได้รับการพัฒนาเพื่อเพิ่มประสิทธิภาพให้กับ GitHub และควรได้รับการพิจารณาว่าพร้อมสำหรับการผลิตพร้อมชุดทดสอบที่กว้างขวางเพื่อตรวจสอบความถูกต้อง"
Wolfram Arnold

2
กรวดไม่ได้รับการบำรุงรักษาอีกต่อไป ลองใช้ libgit2 / ขรุขระ - กรวด README.md
Blake Erickson

เลือกอย่างชาญฉลาดที่ทำงานร่วมกับเวอร์ชัน ruby ​​ปัจจุบัน.
iie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.