2011-07-29 73 views
5

在處理非常大的二進制文件(> 500 MB)時,推薦使用什麼git配置設置?大文件的git配置設置

閱讀the documentation,它好像設置pack.window爲0,pack.depth的東西非常低的如2和pack.compression爲0,git的操作速度會更快,但是這似乎並不如此。

比我錯過的任何其他選項?我希望加快甚至簡單的命令,如git log,因爲它似乎在每次提交大文件時都會暫停。

+0

你使用'git log'有哪些選項?我不會期待暫停,除非你使用一個選項來查看這些文件,比如'--stat' –

+0

哎呀,你是對的。我添加了--stat追加到別名。儘管只處理大文件,但我仍在尋找最佳設置。 –

+0

這些文件是否必需?如果不是,那麼你可以在正確的位置創建一個合適的'.gitignore'文件(不幸的是'.gitignore'和'.gitattributes'沒有大小設置)。 –

回答

0

據我所知,沒有任何可以被認爲是「最優」的設置。大多數人推薦使用某種外部資產管理。就我個人而言,我會把這些文件放在一個ftp服務器上,並帶有YYYYMMDD ##擴展名,然後在我的git倉庫中有一個小腳本來檢查我是否有合適的版本並下載它,如果我沒有,請檢查腳本成git。這樣,您仍然可以將源代碼的版本與您的二進制資源的正確版本進行匹配,但這不會減慢您的git操作。

+0

謝謝,它似乎像[git-annex](http://git-annex.branchable.com/)是我應該看看。 –

+0

感謝您的鏈接。特別沒有聽說過git-annex,但它看起來正是你所需要的。 –