Perpustakaan Ruby Git terbaik?

21

Manakah perpustakaan Git terbaik di Ruby yang digunakan?
Git, Grit, Rugged, Lainnya?

Latar Belakang: Saya adalah pengelola TicGit-ng saat ini yang merupakan sistem tiket offline terdistribusi yang dibangun di atas git, dan saya telah membaca dan mendengar berulang kali bahwa Grit adalah yang harus saya gunakan karena ia menggantikan permata Git, tetapi sepertinya ada kekurangan dokumentasi atau kekurangan fitur karena saya dan orang lain telah gagal dalam mencoba untuk beralih dari Git yang sudah usang tetapi fungsional ke permata Grit yang lebih baru.

Jeff Welling
sumber

Jawaban:

19

Sepertinya permata Git dan Grit sekarang sudah usang dan tidak boleh digunakan dalam proyek baru. Pekerjaan sudah dimulai pada pustaka Git yang ditulis dalam C, dan pustaka ruby ​​yang berinteraksi dengannya juga dalam karya. Antarmuka ruby ​​baru ini ke pustaka git disebut Rugged.

https://github.com/libgit2/rugged

Setelah selesai, ini harus menjadi permata Git yang digunakan dalam proyek baru.

Pembaruan (Nov24 / 2012): Grit melihat aktivitas baru dari kontributor baru dan tidak boleh secara otomatis dikecualikan dari pertimbangan. Rugged didasarkan pada libgit2 C library, keduanya sedang dalam pengembangan aktif. Grit adalah implementasi murni dari Git dan juga melihat perkembangan aktif. Menurut pendapat saya, Anda harus segera melakukan riset pada saat implementasi untuk menentukan mana yang paling cocok untuk Anda gunakan.

Jeff Welling
sumber
1
Grit, github.com/mojombo/grit , telah memiliki aktivitas terbaru dan tampaknya terkini. Dikatakan, "Perangkat lunak ini dikembangkan untuk memberi daya pada GitHub, dan harus dianggap siap produksi. Ruang uji ekstensif disediakan untuk memverifikasi kebenarannya."
Wolfram Arnold
2
Grit tidak lagi dipertahankan. Lihat libgit2 / kasar. - Grit README.md
Blake Erickson
pilih dengan bijak yang terintegrasi dengan baik dengan versi ruby ​​saat ini .ie 2.0 mungkin 1.9.3
igaurav