Git for Windows是(shì)专为(wéi)Windows平台开发的一套轻(qīng)量化、本(běn)地(dì)化Git SCM工具。Git通用客户(hù)端官方版for windows v1.94支持所有Git功能特性。Git是一个免费的、开源的(de)版本控(kòng)制软(ruǎn)件,相比传统Subversion(SVN)这类版(bǎn)本控制软件有着先进(jìn)的功能优(yōu)势,越来越多项目开(kāi)始采用Git系统进(jìn)行管理。Git for Windows包含(hán)Git BASH、Git GUI和Shell Integration模块。
Git for Windows: 这个是最常见的(de)GIT客户端了,非常简洁,常用的功能(néng)也都有(yǒu),VisualStudio推(tuī)荐的第三方工具就是它。Git通用客户端官方版for windows v1.94方便快(kuài)捷,也不(bú)用记(jì)忆冗杂的命令,这里为大家分享的是Windows下的GIT客户端,方(fāng)便大家(jiā)使(shǐ)用。Git通用客户端官方版for windows v1.94拥有一(yī)个精美简洁的界面,大(dà)大简(jiǎn)化(huà)了(le)开发者与代码(mǎ)库(kù)之间的Git操作方式(shì),这对(duì)于(yú)那些不熟悉Git命(mìng)令的开发者来说非(fēi)常实用(yòng)。
分布式 : Git版本控制系统是一个分布式(shì)的系统, 是用来(lái)保存(cún)工程源代码历史状态的命令行工具;
保存(cún)点(diǎn) : Git的保存点(diǎn)可以追踪源码中的文件(jiàn), 并能得到某一个时(shí)间点(diǎn)上(shàng)的整个(gè)工程项目额状态; 可以在(zài)该保存点将多(duō)人提交(jiāo)的源码合并, 也可以(yǐ)会退到某一个保存点上;
Git离线(xiàn)操(cāo)作性 :Git可以离线进行(háng)代码提交, 因此它称得上是完全的分布式(shì)处理, Git所有的(de)操作不需要在线进行(háng); 这意味着Git的速(sù)度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不(bú)好, 提交代(dài)码(mǎ)会变得非常缓慢;
Git基于快照 : SVN等老式版(bǎn)本控(kòng)制(zhì)工(gōng)具(jù)是将(jiāng)提(tí)交点保存(cún)成补丁文件, Git提交是将提交点指向提交时的项(xiàng)目快照, 提交的东西包含一(yī)些元数据(作(zuò)者, 日期, GPG等);
Git的分(fèn)支(zhī)和合并 : 分支模型(xíng)是Git最显著的特点, 因为这改变了开发者的开(kāi)发模式, SVN等版本(běn)控制工具将每个分支都要(yào)放在不(bú)同的目录中, Git可(kě)以在同一个目录中(zhōng)切换不同(tóng)的分支;
分支(zhī)即时(shí)性 : 创建(jiàn)和切换分(fèn)支几乎(hū)是同时进行的, 用(yòng)户可以上传一部分分支, 另外一部分分支可以(yǐ)隐藏在本地, 不必(bì)将所有的分支都上传到GitHub中去(qù);
分支灵活性 : 用(yòng)户(hù)可(kě)以随时 创建(jiàn) 合并 删(shān)除分支, 多人实现不同的功(gōng)能, 可以创建多(duō)个分支进(jìn)行开发(fā), 之后(hòu)进行分支合并, 这种方式使开(kāi)发变得快速, 简单, 安全。
1、Git BASH为Windows系统提(tí)供了类似(sì)Linux平台的命令环(huán)境(jìng),用户可以在(zài)Git BASH命令(lìng)行中(zhōng)运行Git。
2、Git GUI提供了友(yǒu)好的图形界面,对于初级用户来说(shuō)再好(hǎo)不过了,通过Git GUI能直观方便执行Git BASH的(de)命令(lìng),不需要记住(zhù)那些繁琐(suǒ)的命(mìng)令。
3、Shell Integration是(shì)Windows Explorer外壳集(jí)成(chéng)功能,就是在(zài)右键菜单中集成了常用的Git命令功能,非常(cháng)方(fāng)便(biàn)!


