Spring Boot(九) 快速集成Git 版本控制器

396 阅读4分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情

大家好! 我是慕歌,一只想教你学习 Spring Boot的野生coder! 欢迎来到慕歌的 Sping boot系列教程,希望通过这个教程带大家搭建基础的 Spring Boot项目,该教程所有知识点均来源于本人的真实开发!

前言

在前一节的学习中,慕歌带大家实现了基于IP 的请求拦截器,用于防止恶意请求攻击。如果大家觉得有效的话,建议为自己的服务也配置上IP拦截器,解析IP 地址的同时,也可以防止恶意请求。并且这种拦截器的实现也对我们后续的开发有所帮助。大家根据需求,将一些特殊请求进行拦截,实现特殊请求特殊处理的策略。那么在这一节中慕歌想向大家带来的是,版本控制器 Git 的分享。在合作开发中,Git 是协作开发的必备神器,我们会通过GIt 进行代码的同步更新,并通过版本的形式,记录开发的流程。
官网:git-scm.com/
国内仓库:gitee.com/
全球仓库:github.com/
开发仓库:gitlab.com/

引入:

我们使用IDEA 的时候,IDEA 编译器已经集成Git 版本控制器。但是仍然我们在本地进行安装,才可使用git 的相关功能。下载地址:git-scm.com/download/wi… 。 下载后可选择安装包或是命令行工具的方式进行安装,这里使用命令行工具是比较高效的方式:

  1. win + x 键打开win 控制台
  2. 选择windows shell ,进入当前用户的终端
  3. 复制如下代码
winget install --id Git.Git -e --source winget
  1. 当安装完成后敲 git version 如果能够获取到版本信息,安装成功

在本地环境安装git 后即可在idea 中直接使用版本控制器进行开发,我以我的开源项目作为示例演示,项目地址:gitee.com/moogue/base…

示例开发:

在idea 的启动界面,通过get from VCS 的方式打开项目,就会通过git 网路构建项目,在url 栏复制需要获取的项目链接:gitee.com/moogue/base… QQ截图20220813212143.jpg
如果想将一个非git 项目,转发成git 项目,可以在idea 的工具栏找到版本控制工具,将项目转发成git 项目。
QQ截图20220813212805.jpg
在转换成git 项目后,就可以直接在idea开发工具中使用git 的系列操作,idea 以一种可视化的操作,帮助我们实现原先需要通过命令行实现的git 操作。下面简单展示,在开发中常用到的git 操作:

  • 提交:第一次提交会将整个项目提交到git 厂库中,一般真实开发使用 gitlab ,个人开发使用国内的gitee 就足够。
  • 推送:推送就意味着将当前所有已经提交的项目,作为一个版本向远程仓库推送,这样所有人都可以通过访问该厂库获取更新
  • 合并:当某一个文件存在多个版本,本地版本、提交版本、厂库版本时会引发冲突,需要手动选择合并或者取消合并一些项。
  • 更新:从远程厂库获取当前项目的最新版本,如果有更新则进行更新,同样可能产生冲突。

我们可以在idea 中直接查看当前文件的git 版本信息,以及详细内容,只要我们提交过版本,那么都还有回退的可能。多个人开发时,也可以进行对比开发,对比历史版本和当前版本,不断优化代码。

  1. commitQQ截图20220813213131.jpg
  2. pushQQ截图20220813214634.jpg
  3. update
  4. compareQQ截图20220813214721.jpg

通过以上简单示范,相信大家已经对版本控制的使用有了一定的了解,那么希望大家在自己的开发过程中也能使用上,帮助自己梳理开发过程,不断优化代码。

结语

这一章的分享到这里就结束了,下一节中还将带来统一结果集的分享!
如果您觉得本文不错,欢迎点赞支持,您的关注是我坚持的动力!