Git基础使用

1、Git是什么?

Git :Git是一个分布式版本管理工具,它能帮助我们对文档进行版本的管理。可以在任何时间将文档的状态保存或者恢复。主要用于:管理项目的更新,管理项目的版本。

什么是版本管理

版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。

2、Git工作流程

由工作区提交到暂存区,在由暂存区提交到仓库
Git基础使用_第1张图片

3、Git使用

3.1Git 使用前配置

在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。

  1. 配置提交人姓名:git config --global user.name 提交人姓名
  2. 配置提交人姓名:git config --global user.email 提交人邮箱
  3. 查看git配置信息:git config --list

注意

  1. 如果要对配置信息进行修改,重复上述命令即可。

  2. 配置只需要执行一次。

3.2提交步骤

  1. git init 初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件)
  2. git status 查看文件状态
  3. git add 文件列表 追踪文件
  4. git commit -m 提交信息 向仓库中提交代码(描述)
  5. git log 查看提交记录

3.3撤销

  • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件

  • 将文件从暂存区中删除: git rm --cached 文件

  • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git reset --hard commitID

4、Git分支

分支就是当前工作目录中代码的一份副本, 使用分支可以让我们从开发主线上分离出来,以免影响开发主线。

分支分为:
1、主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
2、开发分支(develop):作为开发的分支,基于 master 分支创建。
3、功能分支(feature):作为开发具体功能的分支,基于开发分支创建
功能分支 -> 开发分支 -> 主分支

4.1分支命令

  • git branch 查看分支

  • git branch 分支名称 创建分支

  • git checkout 分支名称 切换分支

  • git merge 来源分支 合并分支 (备注:只能在master合并develop)

  • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

4.2暂时保存更改

在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

使用场景:分支临时切换

  • 存储临时改动:git stash
  • 恢复改动:git stash pop

5、GitHub

5.1 登录注册

5.2多人协作开发流程

  • 组长在自己的电脑创建一个本地仓库
  • 组长在github创建远程仓库
  • 组长将本地仓库推送到远程仓库
  • 组员克隆远程仓库到本地进行开发
  • 组员将本地仓库开发的内容推送到远程仓库
  • 组长将远程仓库中的最新内容拉取到本地

5.3克隆仓库

克隆远端数据仓库到本地:git clone 仓库地址

5.4 拉取远程仓库中最新的版本

拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称

5.4 解决冲突

在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

你可能感兴趣的:(git)