最高のRuby Gitライブラリ?


21

Rubyで使用するのに最適なGitライブラリはどれですか?
Git、Grit、Rugged、その他?

背景:私はGitで構築された分散オフラインチケットシステムであるTicGit-ngの現在のメンテナーです。私や他の人が非推奨だが機能しているGitから新しいGrit gemへの切り替えに失敗したため、ドキュメントの不足または機能の不足があるようです。

回答:


19

Git gemとGrit gemの両方が廃止されたため、新しいプロジェクトで使用しないでください。Cで記述されたGitライブラリの作業はすでに開始されており、それとインターフェイスするrubyライブラリも作業中です。gitライブラリへのこの新しいrubyインターフェイスは、Ruggedと呼ばれます。

https://github.com/libgit2/rugged

完了すると、これは新しいプロジェクトで使用されるGit gemになります。

更新(2012年11月24日):Gritは新しい貢献者からの新しいアクティビティを確認しており、自動的に考慮から除外されるべきではありません。Ruggedはlibgit2 Cライブラリに基づいており、どちらも活発に開発されています。GritはGitの純粋なRuby実装であり、積極的な開発も行われています。どちらを使用するのが最適かを判断するために、実装時に両方を簡単に調査する必要があるというのが私の意見です。


1
Grit、github.com / mojombo / gritは最近活動しており、現在のようです。「このソフトウェアはGitHubを強化するために開発されたもので、本番環境での使用を検討する必要があります。その正確性を検証するための広範なテストスイートが提供されます。」
ウォルフラムアーノルド

2
グリットは維持されなくなりました。libgit2 / ruggedを確認してください。-グリットREADME.md
ブレイク・エリクソン

現在のルビーバージョンとうまく統合する賢明な選択.ie 2.0は1.9.3
igaurav 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.