git怎么用? 难道只能零零散散的去查资料? 有没有从零开始的详细教程? 这篇保姆级教程为你服务 从零开始细致的拖出git的全部 跟着做就能掌握 记得收藏转发给需要的他们哦 一、安装Git Git的安装链接如下: https:gitscm。com 我们点击download就可以了 二、Git简介 Git是一种多人协作的版本管理系统。 在我们开始使用Git之前,还是需要首先了解一下Git的工作原理。 首先,Git有本地仓库以及远程仓库 本地仓库 在每一个用户的本地会有一个仓库用来管理项目的文件,在本地仓库有三个区域,分别是:工作区、暂存区、历史区 工作区 我们写代码、修改代码都是在工作区进行的。 暂存区 在我们完成工作区的任务以后,需要先将工作区的内容移动到暂存区,如果还想要继续工作,可以将暂存区的文件转移到工作区。 历史区 历史区是存储版本的,如果说我们工作结束了,那么需要将暂存区的文件转移到历史区并且形成新的版本。 整体流程是: 工作区暂存区历史区 远程仓库 远程仓库是在网页上面上传我们的项目,然后远程的服务器会帮助我们进行存储以及版本控制。 我们一般会使用的远程仓库是GitHub或者Gitee提供的远程仓库。 实际上,最终我们是把历史区的内容上传到了远程服务器,即就是远程仓库。 对于以上的叙述,我们可以使用下面这张图片来更好的理解 当然了,以上所说的过程是可逆的: 比如: 我们可以更新版本,也可以返回到某一个过去的版本去。 三、创建本地仓库 1、我们新建一个文件夹,命名为demo 首先需要一个文件夹作为本地仓库,然后,我们进行本地仓库的初始化, 进入demo这个文件夹,鼠标右键,鼠标左键点击gitbashhere 随后弹出命令行 然后输入:gitinit 这样就初始化了一个本地仓库: 这里会生成一个隐藏文件:。git 注意这个是隐藏文件,需要设置文件的查看方式才能看到这个隐藏文件,如何查看隐藏文件想必大家也都比较清楚了吧。 如果不清楚查看下面的链接: https:jingyan。baidu。comarticle00a07f381c40ff82d028dcc0。html 注意就完成了本地仓库的创建 2、本地仓库的配置 我们有了一个本地仓库,那么这个本地仓库属于谁呢? 这就需要我们来进行用户的配置了 分别输入一下代码:gitconfigusers。nameyuxuan 以及gitconfigusers。email1134111908qq。com 即就是说 同户名是:yuxuan 用户email是:1134111908qq。com 我们还可以查看用户信息: 注意,每一个本地仓库只会有一个user,这是因为这是你自己本地的仓库,所以显然在你这里只会有一个user。 这样,我们就完成了用户的配置信息。 3、编辑文件 现在,在做完了以上的步骤之后就可以进行编辑文件,开始工作了,这里的文件编辑方法是Linux系统的方法。 比如: 创建文件并编辑:vi等等 不熟悉的可以参见线面的Linux命令链接: https:www。linuxcool。com 这里我们编辑一个简单的HTML吧,作为实例:videmo1。html 回车以后会进入: 按下i以后就可以进行编辑了:!DOCTYPEhtmlhtmlheadmetacharsetutf8titlehelloworldtitleheadbodybuttonidbtnclickthisbuttontoplus1buttonpidp00bodyhtml 这样就写好了一个简单的HTML文件了 按下Esc退出编辑模式,然后输入::wq 回车, 进行保存并且退出文件 4、将文件转移到暂存区 如下代码可以查看git的状态:gitstatus 或者输入:gitstatusshort 这样就可以使得显示简介一些了啦。 这里是说刚才编辑的文件在工作区 要想转移到暂存区,需要输入如下代码:加入一个文件:gitadddemo1。html 或者:加入所有文件gitaddall 这样,就将文件加入到了暂存区 我们在查看一下状态: 这是说明,文件已经加入到了暂存区,但是没有提交版本 以上是将文件从工作区移动到暂存区 下面将暂存区移动到工作区:gitresetdemo1。html 输入:gitresetdemo1。html 以上介绍完毕了工作区和暂存区的转换。 以上就是工作区,暂存区的处理 5、将文件从暂存区移动到历史区提交版本 下面介绍如何提交版本:gitcommitmgitthefirstcommit thefirstcommit是一个提交版本的说明,这个可以自己编辑内容的,内容主要以方便阅读理解做了什么工作为主。 这样就完成了版本的创建和提交。 四、远程仓库 1、远程仓库介绍 我们使用的远程仓库有GitHub或者Gitee。 在这里,我们使用Gitee进行介绍,如果是GitHub的话,其实都是类似的啦。 2、创建远程仓库 首先进入Gitee官网: 然后自己创建一个账户,创建账户就是注册一下就好了,这个很简单。 然后,创建自己的仓库: (这里仓库基本是免费的,除非你是想使用最专业的,我们使用免费的就够用了) 1)点击创建仓库 2)仓库的配置 如下图所示,进行一些选择和说明即可: 3)创建完成 点击创建即可: 这个就是创建好的一个远程仓库 以上便是创建远程仓库的操作 3、为本地仓库添加远程仓库 现在本地仓库有了,远程仓库也有了,于是需要我们把它们联系起来:gitremoteaddoriginhttps:gitee。comhhhmoonhhhdemoofmine gitremoteaddorigin链接 gitremoteaddoriginhttps:gitee。comhhhmoonhhhdemoofmine 这里就是已经添加好了远程仓库,接下来就可以进行后续操作了啦。 4、拉取远程仓库的内容 下面,我们就需要首先拉取远程仓库的内容了:gitpulloriginmaster gitpulloriginmaster命令输入以后,回车: 出错了,为什么呢? fatal:refusingtomergeunrelatedhistories 这是说你的本地仓库和远程仓库的版本问题不对应,为了解决这个问题,我们对命令进行一定的修改,加入一些参数:gitpulloriginmasterallowunrelatedhistories 之后会让你对这次提交进行解释: 你输入解释(自己写的,根据自己的需求自己写): 保存,及就完成了 之后,如果还需要拉取那么就是直接gitpulloriginmaster 就好了啦 5、上传自己本地的版本到远程仓库 当我们学会了拉取远程仓库的内容以后,还需要掌握如何进行将本地的仓库的最新的版本上传到远程仓库中去:gitpushoriginmaster gitpushoriginmaster这个命令是将本地的版本上传到了远程的仓库中去了啦。 上传成功的实例如下图所示: 这个便是将本地的仓库中的版本上传到了远程仓库中去了啦。 以上便是拉取以及上传的内容。 五、其他操作 1、查看版本 下面是逆序排列的版本gitlog 当然如果你希望时间是顺序排列的版本,可以输入;gitlogreverse 2、回到某一个版本 这里是回到某一个版本的操作gitresethard版本库地址 gitresethard版本库地址 这个指令是回到某一个指令的版本 版本库地址如下图箭头所指的示例: 3、分支的一些问题 1)创建分支gitbranchname gitbranchname中name是指分支的名称: 这个是创建了一个moon分支 2)查看分支gitbranch 3)切换分支gitcheckoutname 例如gitcheckoutmoon 4)合并分支gitmergename gitmergename中的name是需要合并的那个目标分支,最终会改变当前分支,不会改变那个合并的目标分支。 这里面是将master合并给了moon 即就是说把master里面的内容合并到moon里面去了啦。 Alreadyuptodate。就是说明已经完成了更新。 综上所述,这些就是Git的一些基本操作流程,包含了本地仓库以及远程仓库的操作,讲解较为详细,希望对大家会有一定的帮助了啦。 Git的基本操作也就是这么多,以后如果工作、学习什么的直接用就好了啦。 谢谢大家的耐心读到这里,既然都到这里了,你就点个赞嘛 我会将更多有用的内容放在我的同名公众号里,欢迎来玩!