Windows下用于git的图形用户界面

10

我知道这个问题,但它现在有点老了,一些答案似乎已经过时。

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


3
应该将这个设为社区维基,因为没有正确答案。 - Ikke
我使用命令行进行更改,并使用gitk查看树形结构。 - M.M
8个回答

3

3
哇,那个GUI界面真的非常令人困惑。我完全不知道发生了什么事情,尽管我每天都使用命令行来操作Git! - hasen
对于我们其他人来说,应该也有一个“简单”模式... - Thorbjørn Ravn Andersen

3
到目前为止,我最喜欢使用的是Git Extensions
优点:
- 相当完整地访问git命令 - 不会像Tortoise一样隐藏git特定的内容(如索引) - 良好的分支可视化 - Visual Studio集成以及独立GUI或shell集成 - 持续开发更新
缺点:
- 用户界面在外观和可用性方面存在问题。

我也尝试过,但遇到了一些配置问题(http://stackoverflow.com/questions/2605996/gitextensions-opens-winmerge-when-i-click-on-any-file-in-viewer),而我没有成功解决(常常发生这种情况,我找到了其他可行的方法,所以没有花太多精力来修复问题)。 - Benjol

3
对于GitHub for Windows - 我使用过一段时间,感觉很不错。非常美观,而且相当简单易懂。如果与存储在GitHub上的库一起使用,效果甚至更好(但我也将其用于其他目标)。
今天,我切换到了完全由Bitbucket制作的名为SourceTree的Windows客户端。据我所知,它是从Mac客户端移植过来的,因此看起来和感觉都非常棒。它有大量选项和工具(我还没熟悉其中许多),并且正在不断开发中(http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/)。他们在2013年3月19日发布了Beta版本,并且未来有一些非常好的计划(例如Mercurial支持!)。我认为值得一看。

SourceTree只能在BitBucket上托管。它是由Atlassian制作的,这个公司也制作了JIRA和许多其他软件。 - csharpforevermore
据我所知,您不必使用BitBucket来使用SourceTree。 - p4r4noj4

3
看看 Atlassian SourceTree。这是一个免费的 Git 客户端适用于WindowsMac
自从测试版以来,我一直在使用它。在我看来,这真的是我使用过的最好的 Git 工具。
告别命令行 - 在 SourceTree 桌面应用程序中使用 Git 和 Mercurial 的所有功能。通过 SourceTree 的简单界面管理您的所有存储库,无论是托管还是本地存储库。
更多信息请参考: http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/ http://www.sourcetreeapp.com/

1
我也喜欢这个。非常适合初学者。如果需要带有UI的服务器,请查看http://bonobogitserver.com/,它是一个采用ASP.NET的开源项目,使用MIT许可证。 - Bahamut

2

我最近几天一直在使用SmartGit,我必须说我非常印象深刻。虽然我不是git方面的专家,但到目前为止,我还没有因为任何问题而需要使用CLI。

此外,其用户界面非常愉悦和流畅。我没有遇到其他工具中那些“他们难道就不能这样做吗?”的烦人问题。


看起来很吸引人,但它既不是免费的也不是开源的。另一方面,我正在寻找一个类似于TortoiseSVN的Git工具,这个线程把我带到了它。 - Eternal Learner

2
现在另一个选项是使用Github for windows(http://windows.github.com/),但仅适用于与GitHub同步。我已经使用了几周,发现有时需要启动shell。它实际上执行的命令也不清楚。我经常陷入中途断掉的rebase状态,但我不知道为什么会出现rebase。但99%的时间使用非常流畅。请注意,保留html标记。

可以使用Github for Windows与非Github存储库(如我所示的答案),但是您需要使用shell进行初始设置。 - Dennis van der Schagt

2
我曾经使用过以下几种Git客户端:
GitHub for Windows - 需要下载安装程序,花费了很长时间来安装。界面对我来说太基础了,在使用本地仓库时速度非常慢。
SourceTree - 界面看起来不错,但与 GitEye 和 SmartGit 相比,功能不够强大。
Collabnet GitEye(网站)- 界面对于像我这样的 Eclipse 用户来说非常熟悉。它运行良好,尤其是有一个凭证存储库(SecureStore),这使得密码和 SSH 密钥管理更加可靠。
SmartGit(网站)- 提供个人和商业版本,但即使是个人版本也非常好用。暂存文件、查看日志、还原、提交、推送等等。这些功能已经足够满足我的需求。
我特别推荐后两者,尤其是 SmartGit,因为它的用户界面友好,而且将代码推送到多个仓库更加容易。
虽然我的回答并不是那么详细,但请您自己下载试用一下。

1

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