GIt最新教程通俗易懂

一、Git版本控制分类

1.1 本地版本控制

记录文件的每次更新 , 相当于每个版本都做一个快照
在这里插入图片描述

1.2 集中版本

就是和飞书上面的同时修改文档一样,将版本数据都放在一个服务器上,然后可以同时进行开发
在这里插入图片描述
缺点:

  1. 每个人都只有自己的版本,如果不联网,就看不见自己之前的历史数据
  2. 每个数据都在服务器上面,服务器一坏,所有数据都没有了

1.3 分布式版本控制系统

每个人都有全部的代码,在本地就可以看见所有的数据,联网过后就可以上传在git上面去了
在这里插入图片描述

1.5 Git和SVN的区别

SVN:集中式版本控制
Git分布式版本控制

Git是现在最先进的分布式系统,而且Git可以每个人都获取到数据
SVN只能获取到我们自己的数据

二、Git的历史

就是下面的这个家伙就创建了Git和Linux
在这里插入图片描述

就用了两周的时间开发出来了!!

三、Gti基础学习

3.1 Git的基础学习

软件下载:
下载地址:https://git-scm.com/downloads
备用淘宝镜像下载地址(更快): https://npm.taobao.org/mirrors/git-for-windows/
选择相应版本点击下载,本文以windows版git下载为例。

ortoiseGit软件下载
在这里插入图片描述

https://tortoisegit.org/download/

3、软件安装
在这里插入图片描述

在这里插入图片描述

3.2 启动Git

安装成功过后,有下面三个程序:
在这里插入图片描述

  1. Git Bash :Unix与Linux风格的命令行,使用最多推荐最多
  2. Git CMDwindows风格的命令行
  3. Git GUI图形化界面
    在这里插入图片描述

在这里插入图片描述

3.3 Git基本的配置

所有的配置文件都保存在本地当中

  1. 查询全部的配置文件
    git config -l
    在这里插入图片描述

  2. 查询到全部系统的配置文件
    git config --system --list
    在这里插入图片描述

  3. 查询到自己配置文件
    git config --global --list
    在这里插入图片描述

3.3.1 配置文件相关位置

在这里插入图片描述
在这里插入图片描述

四、Git基本理论(核心)

git本地有三个工作区域:
工作目录(Work Directory):就是平时放代码的地方
暂存区(Stage/Index) : 主要用于保存你临时改动的代码,保存即将提交的文件列表信息
仓库区(Repository/Git Directory)安全存放代码的地方,这里有你所有的版本数据
在这里插入图片描述
在这里插入图片描述

4.1 Git 的工作流程

  1. 在工作目录当中添加、修改代码
  2. 将需要提交的文档存入在暂存区当中
  3. 将暂存区当中的数据存入
    在这里插入图片描述

4.2 Git项目的搭建

在这里插入图片描述

4.2.1 本地仓库搭建

  1. 打开需要创建Git的任意文件,创建本地仓库
    在这里插入图片描述

  2. 输入git init,就创建成功
    在这里插入图片描述

4.2.2 创建远程仓库(Gitee)

git clone 你的远程仓库连接
在这里插入图片描述

4.3 Git文件操作

在这里插入图片描述

4.3.1 查看文件状态

查看某个文件的状态:git status 文件的名称

查看所有文件的状态 git status

添加所有文件在暂存区:git add .

提交所有文件在本地仓库:git commit -m

4.3.2 防止忽略文件的提交

有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等
在主目录下建立"·gitignore"文件,此文件有如下规则:

  1. 忽略文件中的空行或以井号(#)开始的行将会被忽略。
  2. 可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围大括号({string1,string2…})代表可选的字符串等。
  3. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
  4. 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
  5. 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

4.4 配置SSH公钥创建远程仓库(Gitee)

  1. 在Gitee上面进行配置
    在这里插入图片描述
  2. 在Git上面进行修改
    在这里插入图片描述
  3. 现在我们可以创建远程仓库
    在这里插入图片描述

五、idea中集成Git

5.1 idea连接远程仓库

直接将从远程仓库clone的仓库,进行复制

  1. idea连接到当前的文件
    在这里插入图片描述
  2. 将数据添加在暂存区,并且提交(git add .,git commit -m "注释内容"
    在这里插入图片描述
  3. 将数据进行上传(git push
    在这里插入图片描述

5.2 Git分支操作

相当于两个平行的时空,两个互不干扰,但是他们之间可以进行融合形成主要的分支
在这里插入图片描述

分支说明:
在这里插入图片描述

  • 相关代码:
  1. 新建一个分支: git branch 分支名称
  2. 查看有哪些分支: git branch
  3. 新建一个分支,并切换到该分支:git checkout -b 分支名称
  4. 合并指定分支到当前分支 git merge 分支名称
  5. 删除分支:git branch -d 分支名称
  6. 删除远程分支 git push origin --delete 分支名称,git branch -dr [remote / 分支名称]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值