有没有适用于Windows的轻量级Git客户端?

7
有没有适用于 Windows 的轻量级 git 客户端?
我安装了 TortoiseGit,但它依赖于 msysgit。而 msysgit 安装文件的大小达到了 1.6GB,这完全让我崩溃了。我原以为只有 Oracle 才会这样把软件膨胀到如此之大 :)
谢谢!

1
msysgit在我的系统上占用80 MB。你下载了哪个版本? - CharlesB
4个回答

8
最新的Git for Windows 1.7.10.x在我的硬盘上占用208M。你观察到的问题是,用于检查安装大小的软件不支持NTFS硬链接。例如,如果您使用FAR的最新版本以“文件链接”模式(Ctrl-9)查看libexec子目录,则会看到大多数二进制文件都有107个链接,因为它们实际上都链接到一个可执行文件。
另一个问题是这是Windows系统,一些Git的部分是使用Unix shell脚本或Perl实现的,并且其两个标准GUI前端(git guigitk)是使用Tcl / Tk实现的;在典型的GNU / Linux(或* BSD或其他)系统中,您将在整个系统中安装这些依赖项运行时,但Git for Windows被迫携带它们自己,因为没有明智的打包系统可以依赖。

有人尝试进行清洁室重新实现,例如 libgit2,可以用于实现轻量级Git客户端,但所有这些尝试都严重缺乏功能,与完整的Git相比,可能会继续缺乏功能,因为Git本身也在不断发展。

简而言之:我建议您放松心情,继续使用Git for Windows。 ;-)


没错,我用了 FAR :) 感谢详细的解释! - expert
1
最近在msysgit bug跟踪器中讨论了一个类似的问题;报告者将他的Git安装存储在FAT32格式的闪存驱动器上(因此不支持硬链接),并且建议他只需删除所有这些git-*.exe文件,因为它们仅用于向后兼容性维护(git-add vs git add)。 - kostix

3
尝试使用GitHub for Windows客户端。即使它具有一些与github相关的功能,您也不需要将存储库放在github上。
如果您不喜欢Metro风格,那么您可能不会喜欢它。

2
这个客户端难道不只是针对GitHub的吗? - laurent
3
没错,它也可以很好地用于非GitHub仓库。 - ThiefMaster

3

谢谢。219MB比1.6GB好 :) - expert
需要注意的是,Git Extensions 要么将 Git for Windows 与其自身打包在一起(所谓的“完整版本”),要么使用现有的安装程序,因此使用 Git Extensions 并不是解决磁盘空间问题的方法。 - kostix

0
你怎么获取msysgit的1.6GB?
我包含msysgit的C:/Program Files/Git目录只有222MB。
如果你想节省空间:放弃Tortoise,使用Git控制台,这是释放Git全部功能的正确方式(不仅仅是我的意见)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接