Git是一种流行的版本(或修订版)控制系统,如今已广泛使用,并且为提高速度和可靠性而构建。尽管可以使用其他协议(例如CVS或Subversion),但是Git由于其速度,易用性和在各种操作系统上的可用性而成为最受欢迎的协议之一。
Git是一个出色的系统,可以处理一个人或整个开发团队正在从事的项目,从配置文件到代码,可以用于许多不同的项目。 Linux内核是目前最著名的项目之一,目前使用git进行版本控制。
尽管许多高级用户喜欢使用灵活而强大的git命令行,但仍有几个使用git的Windows客户端可供使用。
Git For Windows
Git for Windows是git的Windows端口,具有轻量级界面。它包括git二进制文件和与其一起使用的GUI。即使Windows Git缺少以下功能所具备的一些更高级的功能,Windows上的Git或git-gui也是最稳定的选项。
请确保您写下第一个文件-“ Git….windows"而不是msysgit,后者仅是命令行,并且在下面的其他一些项目中使用。
TortoiseGit
如果您熟悉TortoiseSVN,TortoiseGit是一个非常相似的程序。而不是使用外部GUI,TortoiseGit是一个外壳扩展,可与Windows中的资源管理器内容菜单集成。这既有好处,也有缺点–您没有外部程序要处理,但是您确实需要使用TortoiseGit软件进行合并,检查比较(diff)和其他功能。
SmartGit
SmartGit称自己为“易于使用"的git客户端,并且可以交付。 SmartGit的易用性,内置工具和完整的功能集可能是我最喜欢的组。
我绝对喜欢SmartGit的一件事是它与GitHub集成。如果您使用GitHub来管理代码,则这种集成使使用代码变得轻而易举。如果您不熟悉git,则SmartGit是一个很好的入门程序。
SmartGit要求您先安装msysgit。它是商业软件,但免费供个人使用。
EGit for Eclipse
EGit是Eclipse IDE(集成开发环境)插件。当您使用Eclipse实际编写代码时,它可以管理git文件系统中的代码。 Eclipse是一个流行的免费开发环境,因此在这里提到它。
Git扩展
Git Extensions is a Windows Shell Extension for Git, much like TortoiseGit. I have read good things about it, but honestly after I installed it I had some problems and errors that seemed not normal. I was able to fix it by removing the line “hideDotFiles = dotGitOnly” from my .git/configure directory. It also requires that you install 2 external programs, msysgit and Kdiff.
Git扩展还包括用于Microsoft Visual Studio 2005、2008和2010的插件。
每个人都有自己的
Windows git客户端的数量在不断增长。对一个人有效的方法可能对另一个人无效,因此重要的是要尝试多个客户,直到在工作流程中找到最适合您的客户为止。有许多项目正在构建一些Windows本地git客户端,例如Git#,以及一些跨操作系统兼容的客户端,例如JGit。
您是否有一个首选的Windows Git客户端?在这里提到?在下面的评论中让我们知道。
标签: