#Git教程## 标题
##什么是git,它有什么作用
通俗易懂的来说git可以单线编辑也可多线编辑,为了让同时编辑的东西不出现重复或者错误而存在,也为了在众多文件中过更有条理。举例说明:
同一个项目,几个人负责同一个板块,同时进行难免会有相同或相差的地方,git的作用就是来进行整合,同时它还能保留每个人的每个版本,提供一个副本库,不至于因为文件整合失败而失去源文件
##git的安装及异常状态的处理
###官网地址
链接: link
###安装路径
图片:
安装在C盘下D盘下都ok但 一定要安装在全英文的文件夹下,不然会显示Terminal未安装而发生错误。
图片
注:最后一个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash使用,如图:
图片:
其他页面都选择默认状态直接Next就可以。
##git工作流程
一般工作流程如下:
克隆 Git 资源作为工作目录。
在克隆的资源上添加或修改文件。
如果其他人修改了,你可以更新资源。
在提交前查看修改。
提交修改。
在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
下图展示了 Git 的工作流程:
图片:
##git基本操作
初始化一个Git仓库:使用“git init”命令在本地创建一个新的Git仓库。
添加文件到暂存区:使用“git add”命令将文件添加到Git的暂存区中,以便稍后提交。
提交文件到本地仓库:使用“git commit”命令将暂存区的文件提交到本地Git仓库中。
创建分支:使用“git branch”命令创建一个新的Git分支。
切换到分支:使用“git checkout”命令切换到指定的Git分支。
合并分支:使用“git merge”命令将一个Git分支合并到另一个分支。
查看Git状态:使用“git status”命令查看当前Git仓库的状态。
查看提交历史:使用“git log”命令查看Git仓库中的提交历史。
回滚代码:使用“git reset”命令回滚Git仓库中的某次提交。
推送到远程仓库:使用“git push”命令将本地Git仓库中的代码推送到远程仓库中。
##git基础语法
Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull,后面我们会详细介绍。
图片:
workspace:工作区
staging area:暂存区/缓存区
local repository:版本库或本地仓库
remote repository:远程仓库
##操作文件
git init - 初始化仓库。
git add . - 添加文件到暂存区。
git commit - 将暂存区内容添加到仓库中。
git commit -m "wrote a readme file-commit到本地仓库
git status-文件,文件夹在工作区,暂缓区的状态
== git log查看提交记录
== git remote -v查看远程主机网址
==git fetch --all ==取本地分支的最新内容
git reset --hard origin/master 强制执行