【问题标题】:Windows GUIs for git [closed]git的Windows GUI [关闭]
【发布时间】:2011-02-15 07:52:30
【问题描述】:

我知道this的问题,但现在有点老了,有些答案似乎已经过时了。

问题:您使用过的每个 GUI,请写一个答案,包括优缺点(例如,据我所知,使用 git gui,您无法管理存储)。

【问题讨论】:

  • 这应该是社区维基,因为没有正确答案。
  • 我使用命令行来执行更改,gitk 用于查看树

标签: windows git user-interface


【解决方案1】:

(这并不完全是一个“Windows”独立 Git GUI,但仍然相当先进)

考虑到从那时起,Eclipse 正在镜像其所有projects in Git repositoriesEGit(基于JGit)取得了一些进展,并成为 Eclipse 生态系统的一部分,并且与its Mercurial counterpart相当。

你可以contribute to EGit there

这个Tutorial相当完整。

alt text http://www.vogella.de/articles/EGit/images/github60.gif

【讨论】:

  • 哇,那个 gui 是非常混乱。我不知道发生了什么,而且我是一个每天从命令行使用 git 的人!
  • 对于我们其他人来说,也应该有一个“简单”模式......
【解决方案2】:

我已经使用SmartGit 几天了,我不得不说我印象非常深刻。我不是 git 天才,但到目前为止,我还没有为任何事情打破 CLI。

而且用户界面只是......令人愉快,无摩擦。没有任何“他们不能这样做吗?”我和其他人一起发现的烦恼。

【讨论】:

  • 看起来很吸引人,但它既不是免费的也不是开源的。 OTOH,我一直在为 Git 寻找类似 TortoiseSVN 的工具,这个帖子把我带到了it
【解决方案3】:

到目前为止,我对Git Extensions 最满意。

优点:

  • 对 git 命令的相当完整的访问
  • 不隐藏诸如索引之类的 git 细节(与 Tortoise 不同)
  • 良好的分支可视化
  • Visual Studio 集成以及独立的 GUI 或 shell 集成
  • 积极开发

缺点:

  • UI 在外观和可用性方面有些粗糙。

【讨论】:

  • 我也试过了,但是有一些配置问题 (stackoverflow.com/questions/2605996/…) 我没有设法解决(经常发生,我发现了其他可行的方法,所以我没有放太多努力解决问题)。
【解决方案4】:

现在另一个选择是http://windows.github.com/ Github for windows。但只有当你与 GitHub 同步时才真正如此。我已经使用它几个星期了,我确实发现我需要不时启动一个 shell。它也不清楚它实际发出的命令是什么。我一直在一个破碎的变基中间——但我不知道它为什么变基!但是对于 99% 的无摩擦使用来说,它很棒。

【讨论】:

  • 可以将 Github for Windows 与非 Github 存储库 (as shown in an answer of mine) 一起使用,但您需要使用 shell 进行初始设置。
【解决方案5】:

在 Visual Studio 中,http://gitscc.codeplex.com/ Git 源代码控制提供程序是 Visual Studio 扩展。更多关于这个 SO 问题Using Git with Visual Studio

【讨论】:

    【解决方案6】:

    至于 GitHub for Windows - 我已经使用了一段时间,它非常好。非常美观而且非常直接。使用位于 GitHub 上的存储库时效果会更好(不过我也将它用于其他目标)。

    今天我切换到由 Bitbucket 开发的全新 Windows 客户端,名为 SourceTree。据我了解,它是 Mac 客户端的一个端口,因此它的外观和感觉都很棒。它有大量的选项和工具(我对其中的很多都不熟悉)并且它在不断地发展(http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/)。他们在 2013 年 3 月 19 日发布了 Beta 版本,并且他们对未来有一些非常好的计划(Mercurial 支持也是如此!)。我觉得值得一看。

    【讨论】:

    • SourceTree 仅由 BitBucket 托管。它是由 Atlassian 制作的 - 与许多其他软件一起制作 JIRA 的人。
    • 你不必使用 BitBucket 来使用 SourceTree afaik。
    【解决方案7】:

    看看Atlassian SourceTree。这是WindowsMac 的免费Git 客户端。

    我从测试版开始就在使用它。在我看来,它确实是我用于 git 的最佳工具。

    告别命令行——在 SourceTree 桌面应用程序中使用 Git 和 Mercurial 的全部功能。通过 SourceTree 的简单界面管理您的所有存储库,无论是托管的还是本地的。

    更多信息如下:

    http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/ http://www.sourcetreeapp.com/

    【讨论】:

    • 我也喜欢这个。对初学者来说很容易。对于带有 UI 的服务器,请查看bonobogitserver.com open-source under MIT license,它使用了 ASP.NET。
    【解决方案8】:

    我用过以下

    适用于 Windows 的 GitHub - 要求我下载安装程序,这需要我很长时间才能安装。 UI 对我来说太基础了,当时即使使用本地存储库也很慢。

    SourceTree - 与 GitEye 和 SmartGit 相比,UI 看起来不错,但功能不足。

    Collabnet GitEye (site) - UI 对于像我这样的 Eclipse 用户来说很熟悉。工作得很好,特别是有一个凭证存储(SecureStore),这激发了人们对其如何处理密码存储和 SSH 密钥管理的信心。

    SmartGit (site) - 提供个人版和商业版,但即使是个人版也绝对值得使用。暂存文件、查看日志、恢复、提交、推送等。这些功能对我来说已经足够了。

    我推荐最后两个,尤其是 SmartGit,因为 UI 是用户友好的,并且推送到多个存储库要容易得多。

    我的回答并没有那么冗长,但请尝试下载并亲自查看。

    【讨论】:

      猜你喜欢
      • 2012-08-04
      • 2011-02-26
      • 2012-09-22
      • 2011-01-15
      • 2011-12-03
      • 1970-01-01
      • 2011-07-21
      • 2012-05-04
      • 2016-12-09
      相关资源
      最近更新 更多