首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初识 Git 及安装

阅读文本大概需要 4 分钟。

一、Git 是什么

Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。那什么是版本控制?我们为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

二、CVS、SVN 与 Git 的区别

CVS 版本控制系统是一种 GNU 软件包,在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。

SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器那里得到最新的版本,然后开始干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就么么哒。

Git 是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

三、Git 中文件的三种状态

对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。

四、基本的 Git 工作流程

1. 在工作目录中修改某些文件。

2. 对修改后的文件进行快照,然后保存到暂存区域。

3. 提交更新,将保存在暂存区域的文件快照永久转储到 Git目录中。

所以,我们可以从文件所处的位置来判断状态:如果是 Git 目录中保存着的特定版本文件,就属于已提交状态;如果作了修改并已放入暂存区域,就属于已暂存状态;如果自上次取出后,作了修改但还没有放到暂存区域,就是已修改状态。

五、安装 Git

Git 有很多中安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。

在 Windows 上安装

在 Windows 上安装 Git 最容易的就是使用图形化界面安装。使用下面的地址下载之后,完成安装之后,我们就可以使用命令行的git(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

下载地址:

https://github.com/git-for-windows/git/releases/download/v2.17.0.windows.1/Git-2.17.0-64-bit.exe

在 Mac 上安装

在 Mac 上安装 Git 同 Windows 上面一样容易,也提供了对应的图形界面进行安装,安装完成之后,直接打开我们电脑上的终端即可使用git命令。

下载地址:

https://sourceforge.net/projects/git-osx-installer/files/git-2.16.3-intel-universal-mavericks.dmg/download?use_mirror=autoselect

在 Linux 上安装

在 Linux 上安装 Git,我们可以直接使用系统提供的包管理工具进行安装。下面使用 yum 进行安装。命令如下:

yum install git-core

PS:如果觉得文章不错的话,还请大家点赞分享下,算是对我的最大支持。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180517G199XW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券