【发布时间】:2013-03-21 00:54:15
【问题描述】:
是否有适用于 Windows 的 轻量级 git 客户端?
我安装了依赖于 msysgit 的 TortoiseGit。 msysgit 安装约为 1.6GB,这让我大吃一惊。我以为只有甲骨文可以让软件像那样膨胀:)
谢谢!
【问题讨论】:
-
msysgit 在我的系统上是 80 MB。你下载的是什么版本?
标签: git
是否有适用于 Windows 的 轻量级 git 客户端?
我安装了依赖于 msysgit 的 TortoiseGit。 msysgit 安装约为 1.6GB,这让我大吃一惊。我以为只有甲骨文可以让软件像那样膨胀:)
谢谢!
【问题讨论】:
标签: git
最新的 Git for Windows 1.7.10.x 在我的硬盘上占用了 208M。您观察到的问题是您用来检查安装大小的软件不支持 NTFS 硬链接。例如,如果您在“文件链接”模式 (Ctrl-9) 下使用最新版本的FAR 查看libexec 子目录,您会看到大多数二进制文件都有 107 个链接,因为它们都真正链接到一个可执行文件。
另一个问题是,这是 Windows,Git 的某些部分是作为 Unix shell 脚本或在 Perl 中实现的,它的两个标准 GUI 前端(git gui 和 gitk)是在 Tcl/Tk 中实现的;在典型的 GNU/Linux(或 *BSD 或其他)系统中,您将在系统范围内安装这些依赖的运行时,但用于 Windows 的 Git 注定要随身携带它们,因为它没有可以依赖的健全的打包系统。
有人尝试重新实现诸如 libgit2 之类的 clear-room 重新实现,据说可以用来实现轻量级 Git 客户端,但与成熟的 Git 相比,所有这些尝试都严重缺乏功能,并且可能会继续这样做是因为 Git 本身也在不断发展。
简而言之:我会放松并继续使用适用于 Windows 的 Git。 ;-)
【讨论】:
git-*.exe files,因为它们只是为了向后兼容而维护的(git-add vs git add)。
试试GitHub for Windows 客户端。即使它有一些特定于 github 的功能,您也不需要 将 repos 放在 github 中。
如果你不喜欢 Metro 风格,但你不会喜欢它。
【讨论】:
查看 GitExtensions:
【讨论】:
你如何获得 1.6GB 的 msysgit?
我的 C:/Program Files/Git 包含 msysgit 的目录“只有”222MB。
如果你想节省空间:放下 Tortoise,使用 git 控制台,它 (in not only my opinion) 是释放 Git 全部力量的正确方法。
【讨论】: