1. 什么是Git?
Git是一个开源的分布式版本控制系统,可以快速高效的处理大小项目的版本管理。
2. Git的特性
Git之所以快速和高效,主要依赖于它的两个特性:
(1) 直接记录快照,而非差异比较 :
Git快照是在原有文件版本的基础上重新生成一份新的文件,类似于备份。为了效率,如果文件没有修改,Git不会重新存储该文件,而是保留一个连接指向之前存储的文件。
缺点:占用磁盘空间大
优点:版本切换快
特点:空间换时间
(2) 近乎所有的操作都是本地执行 :
特性:断网后依旧可以在本地对项目进行版本管理,联网后,把本地修改的记录同步到云端服务器即可
3. Git中的三个区域及三种状态
工作区 => 暂存区 => Git仓库
已修改 modified :表示修改了文件,但还没将修改的结果放到暂存区
已暂存 staged: 表示对已修改文件的当前版本做了标记,使之包含在下次提交的列表中
已提交 commtied: 表示文件已经安全的保存在本地的Git仓库中
基本的Git工作流程如下:
(1) 在工作区中修改文件
(2) 将你想要下次提交的更改进行暂存
(3) 提交更新,找到暂存区的文件,将快照永久性存储到Git仓库
4. 安装并配置Git
在使用之前,可以访问如下网址,根据自己的操作系统,选择下载对应的Git安装包,下载完之后一直点击下一步,或是更改安装路径,直至安装完成。
4.1 设置自己的用户名和邮件地址
安装好之后,只需要在桌面上通过鼠标右键打开 Git bash Here,点击运行即可,win11系统则在显示更多选项之中。
因为通过Git对项目进行版本管理时,需要使用这些基本信息,来记录是谁对项目进行了操作:
git config --global user.name "名字"
git config --global user.email "电子邮箱"
注意: 如果使用 --global选项,那么该命令只需运行一次,即可永久生效。
全局配置文件会被写入到 C:/User/用户名文件夹/.gitconfig 文件中 。可以打开此文件,查看或者是修改配置信息。
5. Git基本操作
5.1在现有目录初始化仓库
如果自己有一个尚未进行版本控制的项目目录,想要通过Git来控制,需要执行如下两个步骤:
(1)在项目目录中,通过鼠标右键打开 Git bash Here
(2)执行 git init 命令将当前目录转化为Git仓库
get init命令会创建一个名为.git的隐藏目录,这个目录就是当前项目的Git仓库,里面包括了初始的必要文件,这些文件是Git仓库的必要组成部分,看不到文件的,点击文件资源管理器,点击查看,在右侧点击勾选隐藏的项目。
未完待续...