安装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粉丝)来说,非常超值了。

不知道有没有中文资料讨论这种简单的事,在此我明确说明一下,希望对和我一样困惑的人有帮助。

posted @ 2012-03-02 16:54  Leading  阅读(41913)  评论(5编辑  收藏  举报