安装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粉丝)来说,非常超值了。
不知道有没有中文资料讨论这种简单的事,在此我明确说明一下,希望对和我一样困惑的人有帮助。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!