SpringBoot 项目——配置git环境

发布于:2023-02-09 ⋅ 阅读:(591) ⋅ 点赞:(0)

SpringBoot项目——配置git环境与项目创建

一、项目设计

采用前后端分离模式: SpringBoot 实现后端, Vue3 实现 Web 端和 App 端。

所实现系统结构如下:
在这里插入图片描述

前后端分离模式介绍:
在这里插入图片描述

  • 服务器端存储前端和后端,其中后端和前端不一定存储到同一台服务器上。

  • 用户每打开一个网页本质上是向服务器发送一个请求(url链接,可以存储数据与参数),服务器接受到请求后悔向前端返回一个页面(字符串),浏览器接受到这个字符串之后将字符串转换成页面内容在用户浏览器上显示出来。

  • 前后端不分离
    用户在客户端每发一个请求,服务器端直接返回一个完整的html网页。(html网页在后端完成直接返回)

  • 前后端分离
    用户通过客户端发送请求,服务器将数据传递给用户浏览器,浏览器端动态用js填充渲染完整的html网页。(html网页在前端用js填充渲染)

    客户端第一次 url 请求,后端将整个前端模板发送给客户端(此时不发送数据),然后用到哪些数据再去跟服务器请求。之后每次前端向服务器发送请求,后端只讲数据发送给前端然后前端接收到数据之后在客户端浏览器中动态将数据拼接到模板中(js 代码实现)。

前后端分离优势:
同一个后端可以支持多个端口,后端实现数据,不同前端显示不同的界面(Web、App 等)。不同前端返回的数据相同,仅仅展示格式不同。

二、配置 git 环境

1、git 作用

  • 代码存档。
  • 同步不同机器上的代码。(云端:github,acgit,gitee)
  • 多人协作方便。

2、git 配置

  • 安装 Git Bash

  • 进入家目录生成秘钥:执行命令 ssh-keygen 。 将公钥 id_rsa.pub 的内容上传到云端。
    (这里上传到acgit,偏好设置点ssh密钥然后上传即可)
    在这里插入图片描述

  • 本地创建项目
    进入项目目录,初始化 git:git init
    查看当前git仓库未收录的文件:git status
    收录当前目录下的所有未收录文件:git add .
    保存当前版本:git commit -m " "
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 云端创建项目与本地仓库对应
    在这里插入图片描述
    在这里插入图片描述

  • 多机器同步:
    1、需要同步的位置中打开gitbash,git clone+网址(初次)。
    (每次修改后存入云端:git status git add . git commit -m " " git push
    2、需要同步的位置git pull,每次将云端版本拉取下来,实现同步。
    在这里插入图片描述

三、如何回滚以前代码

1、git log 看历史版本号记录
在这里插入图片描述

  • git reset --hard HEAD^git reset --hard HEAD~ : 回滚到上一版本
  • git reset --hard HEAD^^: 往上回滚两次,以此类推
  • git reset --hard HEAD~100: 往上回滚100个版本
  • git reset --hard HEAD 版本号前七位

2、回滚回来:查看回滚记录

  • git reflog
  • git reset --hard HEAD 版本号前七位
本文含有隐藏内容,请 开通VIP 后查看