Git 安装配置、工作原理及使用 详细教程

1. 版本控制

学习 Git 之前,我们要先明白一个概念,版本控制
在这里插入图片描述
在这里插入图片描述
简单说就是用于管理多人协同开发项目的技术
在这里插入图片描述
多人开发必须要使用版本控制,否则代价会比较大!

1.1 常见的版本控制工具

在这里插入图片描述

1.2 版本控制的分类

  1. 本地版本控制
    在这里插入图片描述
  2. 集中版本控制 SVN
    在这里插入图片描述在这里插入图片描述
  3. 分布式版本控制 Git
    在这里插入图片描述
    不会因为服务器损坏或者网络问题,造成不能工作的情况!
    在这里插入图片描述

2. Git 与 SVN 最主要区别

在这里插入图片描述
Git 可以直接看更新了哪些代码和文件
Git 是目前世界上最先进的分布式版本控制系统

3. 安装 Git 及环境配置

3.1 下载及安装

Git 官网 下载速度慢
-> 所有东西下载慢的话就可以去找镜像!
Git 镜像地址: https://npm.taobao.org/mirrors/git-for-windows/
在这里插入图片描述
在这里插入图片描述
之后无脑安装下一步即可


  • 启动 Git
    在这里插入图片描述

  • 卸载
    反安装:先清理环境变量再去卸载

环境变量: Git 会自动配置
环境变量的作用: 为了可以在全局使用而已。

3.2 Git 配置

所有的配置文件其实都保存在本地

3.2.1 查看配置: git config -l

查看不同级别的配置文件:

# 查看系统 config
git config --system --list

# 查看当前用户(global)配置 
git config --global --list

Git 相关的配置文件

  1. Git 安装目录下的 gitconfig: Git\etc\gitconfig
    在这里插入图片描述
  2. 只适用于当前登录用户的配置 --global全局
    在这里插入图片描述
    这里可以直接编辑配置文件,通过命令设置后会响应到这里。

3.2.2 设置用户名与邮箱(用户标识,必要)

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

4. Git 基本理论(核心)-> 所有的实践都需要源于这个理论

4.1 工作区域

在这里插入图片描述
这个图记下来(旁边的命令)
在这里插入图片描述
在这里插入图片描述
本地的三个区域确切的说应该是 git 仓库中 HEAD指向的版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2 工作流程

git 的工作流程一般是这样的:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;->git add. (.表示全部的东西)
  3. 将暂存区域的文件提交到 git 仓库 -> git commit

因此,git 管理的文件有三种状态:

  • 已修改(modified)
  • 已暂存(staged)
  • 已提交(committed)
    在这里插入图片描述

5. 项目搭建

5.1 创建工作目录与常用指令

在这里插入图片描述

5.2 本地仓库搭建

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

5.2.1 创建全新的仓库

需要用 Git 管理的项目的根目录执行:

# 在当前目录新建一个 Git 代码库
$ git init # init 初始化项目

执行后可以看到,仅仅在项目目录里多了一个.git目录,关于版本等的所有信息都在这个目录里面。

5.2.2 克隆远程仓库

将远程服务器上的仓库完全镜像一份至本地

# 克隆一个项目和它的整个代码历史(版本信息)
$ git clone [url] http://gitee.com/kuangstudy/openclass.git

去 gitee 或者 GitHub 上克隆一个试试

6. Git 文件操作

6.1 文件4种状态

在这里插入图片描述

6.2 查看文件状态

# 查看指定文件状态
git status [filename]

# 查看所有文件状态
git status

# git add . 					添加所有文件到暂存区
# git commit -m "消息内容"	    提交暂存区中的内容到本地仓库(message)

在这里插入图片描述

6.3 忽略文件

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

7. 使用码云 gitee

在这里插入图片描述

7.1 设置本机绑定 SSH 公钥

  1. 设置本机绑定 SSH 公钥,实现免密码登录。
    (免密码登录,这一步挺重要的,码云是远程仓库,我们平时工作是在本地仓库)
# 进入 `C:\Users\55318\.ssh` 目录,
#没有 `.ssh` 目录的话 任意目录下右键打开 `Git bash here`

#  生成公钥
ssh-keygen -t rsa

在这里插入图片描述
生成后产生两个对应文件:
在这里插入图片描述
2. 将公钥信息 public key 添加到码云账户中即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.2 新建一个仓库

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

7.3 克隆到本地

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

8. IDEA 中集成 Git

9. 分支

猜你喜欢

转载自blog.csdn.net/weixin_46644403/article/details/121302834