在Windows中使用Git

在上一篇文章《在Windows中使用Subversion(SVN)》中,我们简单介绍了Windows下的SVN客户端,这里,我们将介绍Windows下的Git客户端软件,希望同样能对大家能有一些帮助。

Git是一款毫不逊色于SVN的版本控制系统。官方网址:http://git-scm.com/ (不知什么原因被某墙给认证了,要访问请自备梯子)。Git与SVN最核心的区别在于,SVN属于集中式的版本控制系统,而Git属于分布式的版本控制系统。详细点说就是:SVN的版本控制功能依赖于网络和用于保存版本库数据的中心服务器,如果因为某种原因导致你无法连接这台服务器,那么你的提交、更新、合并、查看版本分支图等操作都将无法进行。(PS:事实上,在仅个人使用的时候,SVN可以用file:///协议连接到本地的版本数据库。相对的,Git也可以组建成一个集中式的版本控制系统。)

相比之下,Git在本地保存了完整的版本库,绝大多数操作都能在本地进行,而不依赖于网络,所以处理速度也会快上许多。这样带来的另一个更重要的好处是,即使在无法访问网络的情况下,你也可以在本地离线地进行提交更新、查看历史版本记录、创建分支等操作,等到有网络时再同步到远程版本库(例如GitHub.net)。

想要进一步了解SVN和Git的区别和优劣的朋友,可以看看这篇文章《SVN与Git比较》

 

安装Git:Git最早是为了管理Linux内核开发而设计的版本控制系统,仅适用于Linux / Unix 平台。随着开发的进行,Git也开始支持Windows下运行。

msysGit是Windows下基于MSYS的Git,现在被收录为官方的Git客户端(Git for Windows),可以在http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git 下载到,也可以在Git的官方首页上下载到(两个地方下载是完全相同的,不过后者需要翻墙)。安装后,你可以在 开始菜单–>Git 下点击Git Bash启动Git的命令行工具,或者点击Git GUI启动一个GUI界面的Git管理工具。

 

Git的GUI界面工具:与SVN一样,Git在Windows中也有类似于TortoiseSVN一类界面友好,操作方便的图形化客户端软件,或者称之为外壳(Shell)程序。这些程序依赖于命令行下的Git实现功能,所以在使用Git的GUI界面工具前,你需要先安装好msysGit。下面我们介绍一下Git自带的GUI界面工具git-gui/gitk,以及两款开源免费的Git客户端——Git ExtensionsTortoiseGit

git-gui与gitk:Git本身自带了两个GUI界面工具,分别是用于提交更改的git-gui和用于浏览记录的gitk。点击开始菜单的Git GUI 打开,如图一所示。然后可以选择创建、克隆或者打开版本库。gitk浏览记录如图二所示。git-gui与gitk基本上可以完全替代命令行工具,非常的方便。当然,如果你觉得Git自带的GUI界面功能还不够强大,我们还有其他选择。

图一

图一:git-gui

 

图二

图二:gitk

 

Git Extensions:Git官方推荐的GUI界面客户端之一,支持多国语言(支持中文),支持集成到资源管理器中,也支持集成到Microsoft Visual Studio中(支持2005,、2008、2010三个版本)。界面简洁美观,操作方便。

Git Extensions的下载地址:http://code.google.com/p/gitextensions/

Git Extensions界面如图三、图四所示。

图三

(图三:用Git Extensions 克隆版本库)

 

图四

(图四:用Git Extensions 查看历史版本记录)

 

TortoiseGit:用过TortoiseSVN的朋友看到TortoiseGit一定会感到非常亲切,它们两个不仅名字相似,连操作界面、功能、特性、甚至连程序图标也是如此“雷同”。其实TortoiseGit是基于TortoiseSVN开发的,它的项目主页上是这样说的:Porting TortoiseSVN to TortoiseGIT。

所以,用惯了TortoiseSVN的朋友用TortoiseGit一定能很快上手。遗憾的是,TortoiseGit虽然和TortoiseSVN有诸多相似,但在某些方面还赶不上TortoiseSVN。比如,TortoiseGit虽然有多国语言的设置选项,却没有提供相应的语言包(官方说多国语言包的工作还没有开始),也没有翻译好的帮助文件。有一些小郁闷,不过不影响整体使用。

同样来几张截图给大家看看效果。

图五

(图五:TortoiseGit集成到资源管理器)

。。。。。原谅我吧,为了写这篇文章,我的电脑里同时安装了TortoiseGit和TortoiseSVN,所以菜单显得有点杂乱。

 

图六

(图六:TortoiseGit 克隆版本库)

 

图七

(图七:TortoiseGit 查看历史版本记录)

除了上面介绍到的三种GUI界面客户端,你还可以在http://git-scm.com/downloads/guis上找到更多GUI界面工具。

 

集成到Eclipse:EGit插件可以将Git的功能集成到Eclipse中。在Eclipse的菜单:帮助——>Eclipse Marketplace中搜索EGit,安装即可。还是来张效果图。图八

(图八:Eclipse的EGit插件)

 

学习Git的书有很多,除了官方推荐的《Pro Git》,还有《版本控制之道——使用Git》、《Git权威指南》。这篇文章就到这里吧,祝大家玩得愉快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果在Windows执行 `git version` 命令时出现 "git' 不是内部或外部命令,也不是可运行的程序或批处理文件" 的错误提示,这意味着系统无法找到Git可执行文件。 这可能是因为Git没有正确安装或未添加到系统环境变量。下面是一些可能的解决方法: 1. 确保已正确安装Git:请前往Git官方网站(https://git-scm.com/)下载最新版本Git,并按照安装向导进行安装。确保在安装过程选择了适合你系统的选项。 2. 检查系统环境变量:在开始菜单搜索"环境变量",然后打开"编辑系统环境变量"。在弹出的窗口,点击"环境变量"按钮。在"系统变量"部分,找到名为"Path"的变量,然后点击编辑。确保Git可执行文件的路径(通常是`C:\Program Files\Git\bin`)已添加到路径列表。如果没有添加,请点击"新建"按钮并添加该路径。 3. 重新启动命令行终端:如果你在安装Git之后打开了一个新的命令行终端,请关闭它并重新启动一个新的终端窗口。这样做可以确保新的系统环境变量生效。 如果你仍然遇到问题,请检查Git的安装是否成功,并确保将Git的可执行文件路径添加到系统环境变量。你还可以尝试在命令行直接输入完整的Git可执行文件路径来执行命令,例如 `C:\Program Files\Git\bin\git version`。如果这样可以正常执行,那么问题可能是环境变量配置不正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值