Git连载(1)下载和安装Git和TortoiseGit

使用Git进行软件配置管理(SCM)

        SVN是一个广泛使用版本控制系统,但SVN的主要弱点在于:它必须时刻连着服务器,一旦断开网络,SVN就无法正常工作。

        由于Linus(Linux系统的创始人)对SVN非常不感冒(因为SVN必须联网才能使用),因此Linus在2005年着手开发了一个新的分布式版本控制系统:Git。不久,很多人就感受到了Git的魅力,纷纷转投Git门下。

        2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,MyBatis等。

        SVN与Git相比,二者的本质区别在于:SVN是集中式的版本控制系统,而Git是分布式的版本控制系统。

        先简单回顾一下集中式版本控制系统(以SVN为例),SVN的版本库是集中存放在中央服务器的,每个开发者需要干活时,必须先从中央服务器同步最新的代码(下载最新的版本),然后开始修改,修改完了再提交给服务器。

        下面再介绍分布式版本控制系统(以Git为例),对于Git而言,每个开发者的本地磁盘上都存放着一份完整的版本库,因此开发者工作时无需联网,开发者直接使用本地版本库即可。只有在需要多人相互协作时,才需要通过“中央服务器”进行管理。

        提示:简单来说:与SVN相比,Git的改变相当于让每个开发者都在本地“缓存”了一份完整的资源库,因此开发者对自己开发的项目文件执行添加、删除、返回之前版本时不需要通过服务器来完成。

下载和安装Git和TortoiseGit

        Git是Linus开发,因此Git起初自然是运行在Linux平台上的。后来Git也为Windows、Mac OS X等平台提供了相应的版本。本书以Windows 7为例来介绍Git的安装和使用。

        下载和安装Git请按如下步骤进行。

        (1)登录Git官网下载站点https://git-scm.com/download/win,下载Git的最新版本,本书成书之时,Git的最新稳定版是2.15.0。

        (2)下载Git 2.15.0,下载完成后得到一个Git-2.15.0-64-bit.exe文件(这是64位的安装文件,如果读者使用32位操作系统,请下载32位的安装文件)。

        (3)双击Git-2.15.0-64-bit.exe文件即可开始安装,首先看到的是Git所遵守的协议(GNU协议),直接单击“Next”按钮,接下来显示的对话框询问用户要将Git安装在哪个目录下(通常建议直接在安装在根目录下),接下来可以看到如图1.60所示的选择安装组件的对话框。

图1.60 选择安装组件

        (4)在“Select Components”对话框中,取消“Windows Explorer Integration”复选框——这是因为我们不打算使用Git本身提供GUI工具,而是打算使用TortoiseGit。再次单击“Next”按钮。

        (5)安装程序询问是否需要在Windows开始菜单中为Git创建菜单,通常无需修改,直接单击“Next”,安装程序显示如图1.61所示的对话框,该对话框询问是否需要PATH环境变量。

图1.61 是否修改PATH环境变量

        (6)出于方便考虑,需要将git命令添加到Windows命令行窗口;出于安全考虑,不需要将Unix工具添加到Windows命令行窗口,因此在图1.61所示对话框中选择第二个单选框后单击“Next”按钮。安装程序显示如图1.62所示的对话框,该对话框询问选择哪种SSH工具。

图1.62 选择那种SSH工具

        (7)如果机器上安装过TortoiseSVN,Git会询问是使用默认的OpenSSH工具?还是使用TortoiseSVN提供的Plink工具?此处没必要调整,因此直接选择默认的OpenSSH工具,再次单击“Next”按钮,安装程序让用户为HTTPS连接选择传输协议,选择默认的OpenSSL库后单击“Next”按钮,安装程序显示如图1.63所示的对话框,该对话框询问如何处理文件的换行符。

图1.63 询问如何处理换行符

        (8)从图1.63可以看出,第一个转换选项会在下载文件时将换行符转换为Windows换行符;提交文件时则将换行符转换成Unix换行符——这是最适合Windows开发者的方式,因此此处选择第一个单选框;第二个选项则适合于Linux、Unix开发者;第三个选项则不做任何转换,因此不适合跨平台的项目。选择第一个单选框后单击“Next”按钮,安装程序询问使用哪种“终端模拟器”,保持默认并单击Next按钮,在接下来出现的对话框中单击“Install”按钮安装Git。

        安装完成后,读者即可在Windows的命令行窗口使用git命令。在命令行窗口输入git并回车,即可看到如下提示信息:

C:\Users\yeeku>git
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

These are common Git commands used in various situations:
...

        上面提示信息表明Git安装成功。

        如果用户非常喜欢命令行工具,可以直接在命令行窗口使用git命令来进行软件配置管理。但是,对于大部分读者而言,直接使用git命令比较费劲,因此本书还会介绍一个非常好用的工具:TortoiseGit。

        下载和安装TortoiseGit非常简单,按如下步骤进行即可。

        (1)登录TortoiseGit官方下载站点https://tortoisegit.org/download/,下载TortoiseGit的最新版,本书成书之时,TortoiseGit的最新稳定版是2.5.0。

        (2)下载TortoiseGit 2.5.0,下载完成后得到一个TortoiseGit-2.5.0.0-64bit.msi文件(这是64位的安装文件,如果读者使用32位操作系统,请下载32位的安装文件),双击该文件即可开始安装,安装TortoiseGit与安装普通软件并无太大区别。

        TortoiseGit已经被整合到了Windows资源管理器中,因此使用TortoiseGit非常简单,在Windows资源管理器的任何文件、文件夹、或者空白处单击鼠标右键,即可在弹出的快捷菜单中看到TortoiseGit对应的菜单。图1.64显示了右击鼠标时出现的TortoiseGit工具菜单。

图1.64 在右键菜单中集成的TortoiseGit工具菜单

        提示:TortoiseGit还提供了一个语言包,可以将该软件汉化成简单中文界面,但考虑到软件开发的工作环境(大部分人都用英文、甚至与国外开发者协作开发),因此推荐保持英文界面。

本文转自疯狂Java论坛:http://www.crazyit.org/forum.php

Spring Cloud教学视频:https://my.oschina.net/JavaLaw/blog/1552993

京东购买地址:https://item.jd.com/12256011.html

工作流Activiti教学视频:https://my.oschina.net/JavaLaw/blog/1577577

Activiti6购买地址:https://item.jd.com/12246565.html

猜你喜欢

转载自my.oschina.net/JavaLaw/blog/1612045
今日推荐