3

我正在尝试使用 Ruby 从远程 git 存储库列表中获取各种信息(例如作者、最后提交者、最后提交消息等)。到目前为止,我可以为该任务找到两个 gem,Grit 和 Ruby-git,而 Ruby-git 似乎更擅长处理远程存储库。

但是,我想知道是否可以在不先获取每个 repo 的情况下获取此类信息?我正在处理的列表可能会很长,因此获取所有列表似乎不是一个可行的选择。

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 回答