2012-06-14 29 views
3

我試圖從遠程git倉庫使用Ruby獲取各種信息(如作者,最後提交者,最後提交msg等)。到目前爲止,我可以找到兩個任務的寶石,Grit和Ruby-git,而Ruby-git似乎在處理遠程回購方面更好。是否有可能獲得遠程git回購的信息,而不是先取得它?

但是,我想知道是否有可能得到這樣的信息,而無需首先獲取每個回購協議?我正在處理的名單可能會變得很長,因此提取所有這些名單似乎不是一個可行的選擇。

回答

0

對於任意回購,不,但它可以很容易地編寫將報告維護在專用標記的鉤子 - 示例鉤子發送電子郵件,這是一個簡單的更改。

2

這不是一個完美的解決方案;但如果您只對最新的歷史感興趣,它至少會減少正在傳輸的數據量。

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

(根據需要適應紅寶石)

相關問題