【问题标题】:Is there lightweight git client for Windows? [closed]是否有适用于 Windows 的轻量级 git 客户端? [关闭]
【发布时间】:2013-03-21 00:54:15
【问题描述】:

是否有适用于 Windows 的 轻量级 git 客户端?

我安装了依赖于 msysgit 的 TortoiseGit。 msysgit 安装约为 1.6GB,这让我大吃一惊。我以为只有甲骨文可以让软件像那样膨胀:)

谢谢!

【问题讨论】:

  • msysgit 在我的系统上是 80 MB。你下载的是什么版本?

标签: git


【解决方案1】:

最新的 Git for Windows 1.7.10.x 在我的硬盘上占用了 208M。您观察到的问题是您用来检查安装大小的软件不支持 NTFS 硬链接。例如,如果您在“文件链接”模式 (Ctrl-9) 下使用最新版本的FAR 查看libexec 子目录,您会看到大多数二进制文件都有 107 个链接,因为它们都真正链接到一个可执行文件。

另一个问题是,这是 Windows,Git 的某些部分是作为 Unix shell 脚本或在 Perl 中实现的,它的两个标准 GUI 前端(git guigitk)是在 Tcl/Tk 中实现的;在典型的 GNU/Linux(或 *BSD 或其他)系统中,您将在系统范围内安装这些依赖的运行时,但用于 Windows 的 Git 注定要随身携带它们,因为它没有可以依赖的健全的打包系统。

有人尝试重新实现诸如 libgit2 之类的 clear-room 重新实现,据说可以用来实现轻量级 Git 客户端,但与成熟的 Git 相比,所有这些尝试都严重缺乏功能,并且可能会继续这样做是因为 Git 本身也在不断发展。

简而言之:我会放松并继续使用适用于 Windows 的 Git。 ;-)

【讨论】:

  • :) 是的,我使用了 FAR :) 感谢您的详细解释!
  • 最近在msysgit bug tracker中讨论了一个类似的问题;记者将他的 Git 安装存储在 FAT32 格式的闪存驱动器上(因此不支持硬链接)和 he has been advised to simply delete all those git-*.exe files,因为它们只是为了向后兼容而维护的(git-add vs git add)。
【解决方案2】:

试试GitHub for Windows 客户端。即使它有一些特定于 github 的功能,您也不需要 将 repos 放在 github 中。

如果你不喜欢 Metro 风格,但你不会喜欢它。

【讨论】:

  • 这个客户端不是只有github的吗?
  • 不,它也适用于非 github 存储库。
【解决方案3】:

查看 GitExtensions

http://code.google.com/p/gitextensions/

【讨论】:

  • 谢谢。 219MB 比 1.6GB 好 :)
  • 应该注意的是,Git Extensions 要么将 Git for Windows 打包(所谓的“完整版”),要么使用其现有安装,因此使用 Git Extensions 不是解决磁盘空间问题的方法.
【解决方案4】:

你如何获得 1.6GB 的 msysgit?

我的 C:/Program Files/Git 包含 msysgit 的目录“只有”222MB。

如果你想节省空间:放下 Tortoise,使用 git 控制台,它 (in not only my opinion) 是释放 Git 全部力量的正确方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多