2012-01-19 72 views
0

當我用gdb的「弓箭手 - tromer-蟒蛇」分支的焦油gzip壓縮的快照this link,然後用gunzip和聯合國焦油使用7-ZIP文件下載,我得到一個名爲archer-archer-tromey-python-b23c218文件140 MB的文件。如何提取從git Web界面檢索到的git「快照」?

你是如何應該解壓此對象嗎?我有錯誤的使用模式嗎?如果沒有.git存儲庫,沒有獲取特定修訂版的所有文件,那麼快照的目的是什麼?

我在防火牆,這就是爲什麼我試圖讓焦油球,而不是做一個版本庫的git clone後面。

回答

1

如果你可以下載使用該鏈接的壓縮包,你就可以克隆通過HTTP。我建議你這樣做有:

git clone http://sourceware.org/git/archer.git 

...然後你可以檢出你感興趣的分支在:

cd archer 
git checkout -t origin/archer-tromey-python 

...這將是最終更比處理tarball更有用。


如果你想使用tar歸檔文件,這可能是一些使用的:

你鏈接到歸檔實際上是相當奇怪 - 這是一個已經被壓縮的gzip 兩次tar歸檔。所以,要取消存檔,您需要這樣做:

gunzip archer-archer-tromey-python-b23c218.tar.gz 
tar xzvf archer-archer-tromey-python-b23c218.tar 
+0

是的。我將不得不爲Git設置代理服務器登錄細節。我試圖弄清楚如何使用該頁面中的tar-ball,現在我很好奇它的作用。 –

+0

@Ross羅傑斯:我已經更新了我的檔案解釋如何解包(不尋常)存檔。 –

+0

賓果工作,但這是相當奇怪的。謝謝您的幫助。我從來沒有想過我自己。我是通過內部文件名缺少'.tar.gz'後綴驚訝(或可能的7-Zip在Windows只是砍掉了擴展,而不考慮名稱)。該文件應該名爲'* .tar.gz.gz'。最終,它應該只是一個gzip'd焦油球而不是俄羅斯娃娃的伎倆。 –