Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 Ruby 从远程 git 存储库列表中获取各种信息(例如作者、最后提交者、最后提交消息等)。到目前为止,我可以为该任务找到两个 gem,Grit 和 Ruby-git,而 Ruby-git 似乎更擅长处理远程存储库。
但是,我想知道是否可以在不先获取每个 repo 的情况下获取此类信息?我正在处理的列表可能会很长,因此获取所有列表似乎不是一个可行的选择。
这不是一个完美的解决方案;但如果您只对最新历史感兴趣,它至少会减少传输的数据量。
git clone --no-checkout --depth=1 <repository>
(根据需要适配 Ruby)
对于任意存储库,不,但编写将报告维护在专用标签上的钩子很容易——示例钩子发送电子邮件,这是一个简单的更改。