在Windows中使用Git的工具集合

jopen 11年前

Git是一个快速,可扩展的,分布式的版本控制系统。Git服务器起初是专为Linux开发,后来移植至Windows, Solaris 和 Mac。本文将介绍用于Windows的Git服务器,Git客户端,插件和代码审查工具。
git-windows-stack_thumb.jpg

Git 服务器:
Git for Windows, 这Git的一个完整移植,由Git社区维护。
http://msysgit.github.io/
http://git-scm.com/downloads

Gitblit是一个纯 Java 库用来管理、查看和处理 Git 资料库。相当于 Git 的 Java 管理工具。它可以作为一个完整的Git stack,实现cloning, pushing, 和Repository访问控制。
http://gitblit.com/

Git GUI 客户端
TortoiseGit - 最酷的界面Git版本控制 http://code.google.com/p/tortoisegit/

Git Extensions 是唯一一个让您不使用命令行控制的 Git 的图形化客户端,用来控制 Git 资料库,支持 Windows 资源管理器集成和 包含Visual Studio (2005/2008/2010/2012)集成G插件。http://code.google.com/p/gitextensions/

git-cola 是一个Python开发的时尚和强大的git图形用户界面。 http://git-cola.github.io/

MSysGit:GitCheetah - msysGit 有个简单的 GUI 工具,及简单的 Explorer 集成;但它自带的 Bash 非常好用,深得 Linux 的真传。 https://git.wiki.kernel.org/index.php/MSysGit:GitCheetah

CollabNet GitEye -GitEye 是一个免费的桌面应用,包含一个简单易用的 Git 图形化客户端,同时包含一些开发者常用任务 —— 缺陷跟踪、敏捷计划、代码评审和构建服务。免费但不开源。 http://www.collab.net/giteyeapp

SourceTree - 是 Windows 和 OS X 下免费的 Git 和 Hg 客户端。支持创建、克隆、提交、push、pull 和合并等操作。 http://www.sourcetreeapp.com/


Git 插件客户端:
EGit - 利用EGit可以在 Eclipse中实现分行,合并,复制和同步库。支持从Eclipse中利用GitHub Mylyn Connector进行 issues, pull requests, 和 Gists操作。http://eclipse.github.com/

NbGit 是NetBeans IDE中的一个模块,用于支持Git版本控制系统工作.http://code.google.com/p/nbgit/

Git Source Control Provider 集成了Git的Visual Studio扩展.http://gitscc.codeplex.com/


其它工具:
posh-git - posh-git 包含一组强大的 PowerShell 脚本,提供了 Git 和 PowerShell 的集成。https://github.com/dahlbyk/posh-git

Gerrit - 基于Web的代码评审和项目管理用于基于Git的项目。http://code.google.com/p/gerrit/