Краща бібліотека Ruby Git?


21

Яка найкраща бібліотека Git у Рубі у використанні?
Git, Grit, Lugged, Інше?

Передумови: Я є поточним обслуговувачем TicGit-ng, що є розподіленою офлайн-квитковою системою, побудованою на git, і я знову і знову читав і чув, що Grit - це той, кого я повинен використовувати, тому що він витісняє дорогоцінний камінь Git, але мабуть, є або відсутність документації, або відсутність функцій, оскільки мені та іншим не вдалося спробувати перейти з застарілого, але функціонального Git, на новіший Grit Gem.

Відповіді:


19

Схоже, що і дорогоцінні камені Git і Grit тепер застарілі і не повинні використовуватися в нових проектах. Робота вже розпочалася над бібліотекою Git, написаною на мові C, а також працює рубінова бібліотека, яка взаємодіє з нею. Цей новий рубіновий інтерфейс до бібліотеки git називається Rugged.

https://github.com/libgit2/rugged

Після завершення це повинен бути дорогоцінний камінь Git, який використовується в нових проектах.

Оновлення (24 листопада 2012 р.): Grit бачить нову активність від нових учасників, і її не слід автоматично виключати з розгляду. Робоча версія базується на бібліотеці libgit2 C, обидві вони знаходяться в активному розвитку. Grit - це чиста рубінова реалізація Git, а також спостерігається активний розвиток. На мою думку, ви повинні проводити дослідження як на час впровадження, щоб визначити, що стало найкращим для вашого використання.


1
Grit, github.com/mojombo/grit , активізувався останнім часом і здається поточним. У ньому сказано: "Це програмне забезпечення було розроблене для живлення GitHub, і його слід вважати готовим до виробництва. Для того, щоб перевірити його правильність, надається широкий набір тестів".
Вольфрам Арнольд

2
Крупа більше не підтримується. Перевірте libgit2 / міцний. - Grit README.md
Блейк Еріксон

вибирайте розумно, що добре інтегрується з поточною версією ruby ​​.ie 2.0 може бути 1.9.3
igaurav
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.