推荐用于 Windows 的 Git 工具 [关闭]

Posted

技术标签:

【中文标题】推荐用于 Windows 的 Git 工具 [关闭]【英文标题】:Recommended Git tools for windows [closed] 【发布时间】:2012-05-01 03:54:52 【问题描述】:

我只使用过 VSS(嗯,我知道)和 Team Foundation Server 在 Windows 上进行源代码控制管理。我使用 Visual Studio 2010 作为我的 IDE 在 c# 中进行开发。我现在需要在下一个项目中使用 Git。

你能推荐一个 Git 工具吗?我知道这个问题以前在 SOF 上被问过,但它似乎有点过时了。另外考虑到我只使用过来自 MS 稳定版的存储库,我希望 GIT 有一个类似的 GUI 或 VS 插件可以帮助我适应。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

GitExtensions 非常完整,在 Visual Studio 2010 中也很好地集成。

要比较 TortoiseGit 和 GitExtensions,请查看此 *** question

TortoiseGit 和 GitExtensions 都是开源的。

Here你可以找到可用前端的列表。

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

也可以看看this other question ,你会发现它很有用。

更新

当我发现SmartGIT 时,我退出了使用 GitExtension。我强烈建议您也考虑一下:它没有与 Windows 文件资源管理器集成(现在我认为这是一个好处),并且它有一个非常精致和智能的 GUI。

【讨论】:

+1 我认为 GitExtensions + 使用捆绑的 MSysGit 下降到命令行 git 是最好的选择。我真的不喜欢 TortoiseGit。 TortoiseSVN 与 SVN 配合得非常好,但尝试使用与 git 相同的界面是行不通的。 @AbeVoelker 我完全同意。例如,虽然 GitExtensions 在管理 git 索引方面非常出色,但 TortoiseGit 试图模仿 SVN 并以某种方式隐藏它的存在。实际上,我从来没有因为我喜欢 Explorer 上下文菜单中的“Git Bash Here”菜单项而卸载 TortoiseGit,但碰巧我从不使用任何其他功能:GitExtensions+命令行对我来说已经足够了。【参考方案2】:

我仍然使用来自Git-bash 的命令行。有时使用TortoiseGit。

Git-bash 让你提前在 Git 上变得强大,当你有其他系统而不是 Windows 时,你仍然有知识。对于TortoiseGit,我喜欢看图虚拟化——它会显示代码分支之间的关系,让你容易理解,也可以统计。

【讨论】:

+1 我还建议您查看Git Extensions for Visual Studio @Pete 我目前正在研究 Visual Studio 的 Git 扩展。他们确实支持 2010 以及 Windows Explorer 集成。值得研究。谢谢。 +1 和你兄弟一样。我将 gitbash 用于一般 git 命令,仅使用 Tortoise GIT 来解决冲突并查看文件之间的差异。 :)【参考方案3】:

SmartGit 很棒 :) 我们在我工作的地方使用它,它确实有助于简化合并冲突和解决。否则,你总是可以下载 eclipse 并使用 eGit,但它比较有问题。

我强烈建议阅读 *** 上的 Git 指南:

Git for beginners: The definitive practical guide

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

【讨论】:

可能要提一下 SmartGit 对于商业目的不是免费的 正确,它不是免费的,大约 70 美元。但是,我发现收益弥补了成本。 其实它对于非商业项目是完全免费的。它也支持 Mercurial。 (无论如何,我还是更喜欢 GitExtension)【参考方案4】:

从来不是 Git 的粉丝(我更喜欢使用 SVN 和 hg),但考虑到 TortoiseSVN 和 TortoiseHG 都非常好,我建议尝试TortoiseGit,这是 TortoiseSVN 的一个端口,可以与 Git 而不是 SVN 一起使用.

【讨论】:

以上是关于推荐用于 Windows 的 Git 工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

免费版本控制和问题跟踪系统[关闭]

Windows 中有用于查看 ELF 文件格式的工具/软件吗? [关闭]

jQuery轻量级工具提示脚本推荐[关闭]

是否有类似 Valgrind Memcheck 的工具,用于在出现免费错误后调试 Windows 使用? [关闭]

git 怎么让我忽略的文件夹变灰色

如何在 Windows 上的 Git Bash 终端下向 EOF 发出信号以关闭标准输入? Ctrl-D 不起作用