前言
我们知道我们的文件在需要管理的时候,如果出现崩溃或者文件丢失的情况的时候,就会对管理和工作造成非常严重的影响。而这个时候,我们就需要用到git和github来管理我们所使用的项目,可以帮助管理我们的项目版本。那么,就让我们来了解git和github吧。
一、版本控制
关于版本控制,当我们需要给文件去设置,设计不同的版本,最初的想法可能就是不停的创建文件,复制粘贴。但是这个过程明显是存在缺点的:

因此,我们就需要通过一些方法来方便管理这些文件。
版本控制软件
版本控制软件是什么呢?我们来了解一下:

那么,用版本控制软件有什么好处呢?有一下这些好处:

知道了版本控制软件的好处之后,我们现在所知道的版本控制软件都有些什么呢?
- 分布式版本控制系统:联网运行,支持多人协作开发;性能优秀、用户体颚
- 集中化的版本控制系统:联网运行,支持多人协作开发;性能差、用户体验不好
- 本地版本控制系统:单机运行,使维护文件版本的操作工具化
让我们分别看看这些控制系统的情况:
本地版本控制系统

集中化的版本控制系统

分布式版本控制系统

我们可以看到,最优秀的系统,就是Git,那么接下来,就让我们来学习Git。
二、Git基础
Git是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。
特点:项目越大越复杂,协同开发者越多,越能体现出Git的高性能和高可用性
Git的特性
Git之所以快速和高效,主要依赖于它的如下两个特性:
- 直接记录快照,而非差异比较
- 近乎所有操作都是本地执行
SVN的差异比较
传统的版本控制系统(例如SVN)是基于差异的版本控制,它们存储的是一组基本文件和每个文件随时间逐步累积的差异。

Git的记录快照
Git快照是在原有文件版本的基础上重新生成一份新的文件,类似于备份。为了效率,如果文件没有修改,Git不再重新存储该文件,而是只保留一个链接指向之前存储的文件。

近乎所有操作都是本地执行

Git中的三个区域和三种状态
使用Git管理的项目,拥有三个区域,分别是工作区、暂存区、Git仓库。
git也有对应三个区域的三种状态:

注意:
- 工作区的文件被修改了,但还没有放到暂存区,就是已修改状态。
- 如果文件已修改并放入暂存区,就属于已暂存状态。
- 如果Git仓库中保存着特定版本的文件,就属于已提交状态。
基本的 Git工作流程
基本的Git工作流程如下:
- 在工作区中修改文件
- 将你想要下次提交的更改进行暂存
- 提交更新,找到暂存区的文件,将快照永久性存储到Git 仓库

三、安装并配置GIT
在开始使用Git管理项目的版本之前,需要将它安装到计算机上。可以使用浏览器访问如下的网址,根据自己的操作系统,选择下载对应的Git安装包:git
这里需要注意一点:因为git属于外网的网站,如果需要去下载安装包会需要很多的时间,此时你可以选择用加速

本文介绍了Git和GitHub的基本概念、版本控制的重要性、Git的工作流程、安装配置、基本操作,以及如何在GitHub上协作与管理项目。


4133

被折叠的 条评论
为什么被折叠?



