3

Rubyを使用してリモートgitリポジトリのリストからさまざまな情報(作成者、最後のコミッター、最後のコミットメッセージなど)を取得しようとしています。これまでのところ、Grit と Ruby-git の 2 つの gem がタスクに使用されていますが、Ruby-git はリモート リポジトリの処理に優れているようです。

ただし、最初に各レポをフェッチせずにそのような情報を取得できるかどうか疑問に思っていますか? 私が取り組んでいるリストは非常に長くなる可能性があるため、それらすべてを取得することは現実的な選択ではないようです。

4

2 に答える 2

2

これは完全な解決策ではありません。ただし、最新の履歴のみに関心がある場合は、少なくとも転送されるデータの量を減らすことができます。

git clone --no-checkout --depth=1 <repository>

(必要に応じてRubyに適応)

于 2013-02-11T13:32:39.040 に答える
0

任意のリポジトリの場合は、いいえ。ただし、レポートを専用のタグで維持するフックを作成するのは簡単です。サンプル フックはメールを送信します。変更は簡単です。

于 2012-06-14T15:14:44.830 に答える