定义:
Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。
特点:
项目越大越复杂,协同开发者越多,越能体现出Git 的高性能和高可用性!并且git有 3个区域
三个区域 分别是:
-
工作区 :就是你平时存放项目代码的地方;
-
暂存区 :用于临时存放你的代码;
-
仓库区(或地仓库): 就是安全存放数据的位置,这里面有你提交到所有版本的数据。
下面我们来说一下 git 的简单使用
我们安装完 git 之后 需要配置用户信息|初始配置 ;也就是设置自己的用户名和邮件地址。因为进行管理的时候,Git需要使用这些基本信息,来记录是谁对项目进行了操作
配置命令:
git config --global user.name 'xxx'
git config --global user.email 'xxx'
之后使用的时候我们需要这些命令:
语法 | 作用 |
---|---|
git init | 初始化仓库 |
git clone | 拷贝一份远程仓库,也就是下载一个项目。 |
| 添加文件到暂存区 |
| 查看仓库当前的状态,显示有变更的文件。 |
| 提交暂存区到本地仓库。 |
| 回退版本。 |
| 将文件从暂存区和工作区中删除。 |
| 移动或重命名工作区文件。 |
git log | 查看历史提交记录 |
git reflog | 查看所有提交记录 |
git blame<file> | 以列表形式查看指定文件的历史修改记录 |
git remote | 远程仓库操作 |
git fatch | 从远程获取代码库 |
git pull | 下载远程代码并合并 |
git push | 上传远程代码并合并 |
这些基本的方法讲完了,我们来说一下 git 的分支
分支又分为 主分支 和 分支 , 默认只有一个主分支。
主分支 :在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支。
为什么 会 有主分支呢 ?
那是因为 在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发。
分支 出现的原因:
master用来保存和记录整个项目已完成的功能代码。但是不允许程序员直接在master 分支上修改代码,这样做的风险太高,容易导致整个项目崩溃。
那我们看一下分支的执行命令吧!
语法 | 作用 |
---|---|
git branch | 查看已有分支列表 |
git branch 分支名 | 创建一个指定名称的分支 |
git checkout 分支名 | 切换不同的分支 |
git merge 分支名 | 将指定名称的分支合并到当前分支 |
注意:
如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法合并它们。 我们需要打开这些包含冲突的文件然后手动解决冲突。
我们下期见!