Git笔记

166 阅读3分钟

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安装包,下载完之后一直点击下一步,或是更改安装路径,直至安装完成。

git-scm.com/downloads

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仓库的必要组成部分,看不到文件的,点击文件资源管理器,点击查看,在右侧点击勾选隐藏的项目。

未完待续...