Meilleure bibliothèque Ruby Git?


21

Quelle est la meilleure bibliothèque Git de Ruby à utiliser?
Git, Grit, Robuste, Autre?

Contexte: Je suis le mainteneur actuel de TicGit-ng qui est un système de ticket distribué hors ligne construit sur git, et j'ai lu et entendu maintes et maintes fois que Grit est celui que je devrais utiliser car il remplace le joyau Git, mais il semble y avoir un manque de documentation ou un manque de fonctionnalités parce que moi-même et d'autres avons échoué en essayant de passer du Git obsolète mais fonctionnel au plus récent gemme Grit.

Réponses:


19

Il semble que les gemmes Git et Grit soient désormais obsolètes et ne devraient pas être utilisées dans de nouveaux projets. Les travaux ont déjà commencé sur une bibliothèque Git écrite en C, et une bibliothèque rubis qui s'interface avec elle est également en cours de réalisation. Cette nouvelle interface rubis de la bibliothèque git s'appelle Rugged.

https://github.com/libgit2/rugged

Une fois terminé, ce devrait être le joyau Git utilisé dans les nouveaux projets.

Mise à jour (24 novembre 2012): Grit voit de nouvelles activités de nouveaux contributeurs et ne devrait pas être automatiquement exclu de la considération. Rugged est basé sur la bibliothèque libgit2 C, toutes deux en développement actif. Grit est une implémentation purement rubis de Git et connaît également un développement actif. À mon avis, vous devriez faire des recherches brèves à la fois au moment de la mise en œuvre pour déterminer ce qui est le mieux adapté à votre utilisation.


1
Grit, github.com/mojombo/grit , a eu une activité récente et semble à jour. Il dit: "Ce logiciel a été développé pour alimenter GitHub et devrait être considéré comme prêt pour la production. Une suite de tests complète est fournie pour vérifier son exactitude."
Wolfram Arnold

2
Le grain n'est plus maintenu. Découvrez libgit2 / robuste. - Grit README.md
Blake Erickson

choisissez judicieusement qui s'intègre bien avec la version rubis actuelle .ie 2.0 peut être 1.9.3
igaurav
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.