推荐的Windows Git工具

3
我之前只使用过VSS(呃,我知道)和Team Foundation Server来进行Windows上的源代码控制管理。我使用Visual Studio 2010作为我的IDE来开发C#。现在我有一个需要在下一个项目中使用Git的要求。
请问您能推荐一款Git工具吗?我知道这个问题之前已经在SOF上问过了,但似乎有点过时了。考虑到我之前只使用过来自MS稳定的存储库,我希望有一个类似于GUI或VS插件的GIT,可以帮助我适应。
感谢您的帮助。
4个回答

7

GitExtensions非常完整,而且在Visual Studio 2010中也集成得非常好。

如果要比较TortoiseGit和GitExtensions,请看一下这个StackOverflow问题

TortoiseGit和GitExtensions都是开源的。

在这里你可以找到可用的前端列表。

我个人建议使用GitExtensions,它还有一套不错的快捷键(我讨厌在开发时从键盘切换到鼠标)。

同时也看看这个问题,你可能会觉得有用。

更新

当我发现SmartGIT时,我就放弃使用GitExtension了。我强烈建议你也考虑一下它:它不与Windows文件资源管理器集成(我现在认为这是一个好处),并且它有一个非常精美和智能的图形用户界面。


+1 我认为GitExtensions + 使用捆绑的MSysGit切换到命令行git是最好的选择。我真的不喜欢TortoiseGit。TortoiseSVN在SVN上运作得非常好,但试图使用相同的界面来处理git就行不通。 - Abe Voelker
@AbeVoelker 我完全同意。例如,虽然 GitExtensions 在管理 Git 索引方面非常出色,TortoiseGit 则试图模仿 SVN 并以某种方式隐藏其存在。实际上,我从未卸载 TortoiseGit,只是因为我喜欢资源管理器上下文菜单中的 "Git Bash Here" 菜单项,但事实是我从来没有使用任何其他功能:GitExtensions+命令行对我来说已经足够了。 - Arialdo Martini

4
我仍然使用来自Git-bash的命令行。有时会使用TortoiseGitGit-bash让你在Git上更强大,并且当你有其他不是Windows的系统时,你仍然拥有这些知识。对于TortoiseGit,我喜欢看到图形可视化——它将显示代码分支之间的关系,使您更容易理解,同时还提供统计信息。

2
+1,我还建议您查看Visual Studio的Git扩展 - Pete
@Pete 我目前正在研究Visual Studio的Git扩展。它们支持2010版本以及Windows资源管理器集成。值得一试。谢谢。 - MWS
+1 兄弟,我和你一样。我使用Git Bash进行常规的Git命令操作,只有在解决冲突和查看文件差异时才会使用Tortoise GIT。 :) - deerawan

3

SmartGit非常棒 :) 我们在工作中使用它,它真的有助于简化合并冲突和解决。否则,你可以下载Eclipse并使用eGit,但是它相对不稳定。

我强烈推荐阅读StackOverflow上的Git指南:

Git for beginners:实用指南

它涵盖了所有GUI工具、流程、参考和其他资源。


2
可能需要提醒一下,SmartGit 在商业用途下是收费的。 - Abe Voelker
正确,它不是免费的,价格大约为70美元。然而,我发现这个收费是值得的,因为它带来了很多好处。 - Jason Huntley
1
实际上,对于非商业项目来说,它是完全免费的。而且它也支持Mercurial。 (不过我仍然更喜欢GitExtension) - Arialdo Martini

0
我从来不是 Git 的粉丝(我更喜欢使用 SVN 和 hg),但考虑到 TortoiseSVN 和 TortoiseHG 都相当不错,我建议尝试一下 TortoiseGit,它是 TortoiseSVN 的一个移植版本,用于与 Git 而非 SVN 一起工作。

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