Melhor biblioteca Ruby Git?


21

Qual é a melhor biblioteca Git em Ruby para usar?
Git, Grit, Robusto, Outro?

Antecedentes: Sou o atual mantenedor do TicGit-ng, que é um sistema de tíquetes off-line distribuído, construído no git, e li e ouvi repetidas vezes que o Grit é o que eu devo usar porque substitui a gema do Git, mas parece haver uma falta de documentação ou uma falta de recursos, porque eu e outros falhámos ao tentar mudar do Git obsoleto, mas funcional, para o gem mais recente do Grit.

Respostas:


19

Parece que as gemas Git e Grit agora estão obsoletas e não devem ser usadas em novos projetos. O trabalho já começou em uma biblioteca Git escrita em C, e uma biblioteca ruby ​​que faz interface com ela também está em andamento. Essa nova interface ruby ​​para a biblioteca git é chamada Rugged.

https://github.com/libgit2/rugged

Depois de concluída, essa deve ser a gema Git usada em novos projetos.

Atualização (24/11/2012): O Grit está vendo novas atividades de novos colaboradores e não deve ser automaticamente excluído de consideração. O Rugged é baseado na biblioteca libgit2 C, ambas em desenvolvimento ativo. Grit é uma implementação pura de ruby ​​do Git e também está vendo desenvolvimento ativo. É minha opinião que você deve pesquisar rapidamente tanto no momento da implementação, para determinar qual se tornou o mais adequado para seu uso.


1
Grit, github.com/mojombo/grit , teve atividades recentes e parece atual. Ele diz "Este software foi desenvolvido para alimentar o GitHub e deve ser considerado pronto para produção. Um amplo conjunto de testes é fornecido para verificar sua correção."
Wolfram Arnold #

2
O grão não é mais mantido. Confira libgit2 / robusto. - Grit README.md
Blake Erickson

escolha sabiamente que se integra bem à versão atual do ruby ​​.ie 2.0 pode ser 1.9.3
igaurav
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.