安裝Git For Windows時盡量不要使用Portable版本(安裝體積過大問題)


Git是一個非常流行的分布式版本控制系統,好處就不多說了。如果不是搞Git開發,就可以裝Git For Windows(而不是完整的msysGit)。一般情況下,我都會裝Portable版本,可是發現解壓后文件居然有200M+,令我非常不爽。仔細一看,libexec中的git-core文件夾有很多相同大小的文件,都是git-*.exe形式的。每個都有1.2M左右,我估計都是一樣的。用Windiff比較一下,還真是。為什么不搞成鏈接呢,Windows現在支持啊!

去網上搜索,發現很少有說這個的,難道為了安裝一個Git就花掉200M+的空間沒人感覺不爽嗎?

最后終於在googlegroup一個偏僻的角落找到一個關於Git Portable的討論(還是2008年的)。原來git-core底下的命令大都是硬連接,但是用Portable版本的話,7z不會保留連接,從而都創建成了一樣的文件,所以占用了大量的空間。

大家都知道NTFS文件系統現在已經支持創建硬鏈接和符號鏈接,但是FAT不支持(大多數U盤都是FAT)。所以如果不是要在U盤上用,還是用安裝器版本的好,它會根據當前的文件系統自動創建鏈接。

於是就下載了安裝版本,經過嘗試,git-core由原來的120M減小到了10M,總體安裝完有75M左右,畢竟還提供了一個比較完整的msys,還有vim、tcl/tk、perl、gpg、ssh等。對於我這樣喜歡unix tools的人(以及Tcl粉絲)來說,非常超值了。

不知道有沒有中文資料討論這種簡單的事,在此我明確說明一下,希望對和我一樣困惑的人有幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM