Najlepsza biblioteka Ruby Git?

21

Jaka jest najlepsza biblioteka Git w Ruby?
Git, Grit, Rugged, Other?

Tło: Jestem bieżącym opiekunem TicGit-ng, który jest rozproszonym systemem biletów offline zbudowanym na git, i wielokrotnie czytałem i słyszałem, że Grit jest tym, którego powinienem użyć, ponieważ zastępuje klejnot Git, ale wydaje się, że brakuje dokumentacji lub funkcji, ponieważ ja i inni nie udało mi się przejść z przestarzałego, ale funkcjonalnego Gita na nowy klejnot Grit.

Jeff Welling
źródło

Odpowiedzi:

19

Wygląda na to, że zarówno klejnoty Git, jak i Grit są teraz przestarzałe i nie powinny być używane w nowych projektach. Rozpoczęły się już prace nad biblioteką Git napisaną w C, a także biblioteka rubinowa, która się z nią łączy. Ten nowy interfejs ruby ​​do biblioteki git nazywa się Rugged.

https://github.com/libgit2/rugged

Po zakończeniu powinien to być klejnot Git, który jest używany w nowych projektach.

Aktualizacja (24 listopada 2012 r.): Grit widzi nową aktywność od nowych autorów i nie należy automatycznie wyłączać z analizy. Rugged jest oparty na bibliotece libgit2 C. Obie są w fazie rozwoju. Grit to czysta rubinowa implementacja Git, a także aktywny rozwój. Uważam, że powinieneś bezbłędnie badać oba w czasie wdrażania, aby ustalić, który z nich najlepiej pasuje do twojego zastosowania.

Jeff Welling
źródło
1
Piasek, github.com/mojombo/grit , miał niedawną aktywność i wydaje się aktualny. Mówi: „To oprogramowanie zostało opracowane w celu obsługi GitHub i powinno być uważane za gotowe do produkcji. Dostępny jest obszerny pakiet testowy do weryfikacji jego poprawności”.
Wolfram Arnold
2
Grys ​​nie jest już utrzymywany. Sprawdź libgit2 / rugged. - Grit README.md
Blake Erickson
wybierz mądrze, który dobrze integruje się z bieżącą wersją ruby. .ie 2.0 może być 1.9.3
igaurav