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


