최고의 루비 깃 라이브러리?


21

Ruby에서 사용하기에 가장 좋은 Git 라이브러리는 무엇입니까?
힘내, 모래, 거친, 기타?

배경 : 저는 현재 TicGit-ng의 관리자 로서 git을 기반으로하는 분산 오프라인 티켓 시스템이며, Git이 Git gem을 대체하기 때문에 사용해야한다는 것을 계속해서 읽고 왔습니다. 나 자신과 다른 사람들이 더 이상 사용되지 않지만 기능적인 Git에서 새로운 Grit gem으로 전환하지 못했기 때문에 문서가 부족하거나 기능이 부족한 것 같습니다.

답변:


19

Git과 Grit 보석이 모두 사용되지 않는 것으로 보이며 새로운 프로젝트에 사용해서는 안됩니다. C로 작성된 Git 라이브러리에 대한 작업이 이미 시작되었으며이 라이브러리와 인터페이스하는 루비 라이브러리도 작업 중입니다. git 라이브러리에 대한이 새로운 루비 인터페이스를 Rugged라고합니다.

https://github.com/libgit2/rugged

완료되면 새로운 프로젝트에 사용되는 Git gem이어야합니다.

업데이트 (2012 년 11 월 24 일) : Grit은 새로운 기고자로부터 새로운 활동을보고 있으므로 고려 대상에서 자동으로 제외해서는 안됩니다. Rugged는 libgit2 C 라이브러리를 기반으로하며 둘 다 활발하게 개발 중입니다. Grit은 Git의 순수한 루비 구현이며 활발한 개발이 진행되고 있습니다. 본인은 본인이 사용하기에 가장 적합한 것을 결정하기 위해 구현 시간에 두 가지 모두를 신중하게 조사해야한다고 생각합니다.


1
github.com/mojombo/grit 인 Grit 는 최근 활동을했으며 현재의 것으로 보입니다. "이 소프트웨어는 GitHub에 전원을 공급하기 위해 개발되었으며 생산 준비 상태 여야합니다. 정확성을 검증하기 위해 광범위한 테스트 스위트가 제공됩니다."
Wolfram 아놀드

2
모래가 더 이상 유지되지 않습니다. libgit2 / rugged를 확인하십시오. -Grit README.md
Blake Erickson

현행 루비 버전과 잘 통합되는 현명하게 선택하십시오. 즉 2.0은 1.9.3
igaurav
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.