【企业级SpringBoot单体项目模板 】—— 项目代码管理

  • 😜           :是江迪呀
  • ✒️本文关键词SpringBoot项目模版企业级模版代码管理
  • ☀️每日   一言生命力顽强的种子,从不对瘠土唱诅咒的歌。

文章目录

  • 一、第一种:先创建仓库
    • 1.1 创建仓库
    • 1.2 clone代码到本地
  • 二、分享代码到远程仓库
    • 2.1 在idea中安装gitee插件
    • 2.2 添加Gitee账号
    • 2.3 分享代码
  • 三、创建分支

上回我们在项目中整合了MyBatis-plus并且使用了模版生成了实体类xml文件、ServiceServiceImpl等一些代码模版,大大的提高了我们的开发效率。这篇文章我们将讲述如何管理项目的代码。在企业级开发中,大部分使用的Gitlab代码托管平台,因为它更适合公司搭建私有仓库。我们使用的代码托管平台是Gitee,流程都是一样的,可以完全适用。

提交代码到代码托管平台方式有两种:
第一:先创建仓库,然后clone仓库到本地,在本地写代码然后上传。
第二:先写代码,然后再将代码分享到远程仓库。

一、第一种:先创建仓库

1.1 创建仓库

Gitee官网地址
如果你没有账号可以注册一个,很简单的。然后进入到主页面创建代码仓库
在这里插入图片描述
填写项目的信息
在这里插入图片描述
点击创建按钮即可。创建好的仓库如下:
在这里插入图片描述

1.2 clone代码到本地

在指定文件夹中使用Git克隆代码:
在这里插入图片描述
然后使用Idea打开后,就可以写代码了。

二、分享代码到远程仓库

这种是你先写了代码,然后将代码分享到远程的Gitee仓库。

2.1 在idea中安装gitee插件

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

2.2 添加Gitee账号

还是在设置里面添加自己的Gitee账号:
在这里插入图片描述

2.3 分享代码

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这里在提交代码时我手动忽略了一些没必要提交的文件,可以使用.gitignore文件进行忽略,文件内容如下:

# Java 编译器生成的文件
*.class
# Maven 生成的文件夹
target/
# Eclipse 生成的文件夹
bin/
.settings/
.project
.classpath
# IntelliJ IDEA 生成的文件夹
out/
.idea/
*.iml
# NetBeans 生成的文件夹
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Gradle 生成的文件夹
build/
.gradle/
buildSrc/
# Spring Boot 生成的文件夹
/target/
!.mvn/wrapper/maven-wrapper.jar
# 日志文件
*.log
logs/
# 临时文件
*.swp
*~
*.tmp

该文件放到项目的根目录即可。
在这里插入图片描述

三、创建分支

仓库在创建后默认只有一个分支就是master分支。当然我们还可以创建其它分支,用于不同的场景,比如测试开发。创建分支一般在远程仓库中进行创建:
在这里插入图片描述
在这里插入图片描述
更新项目:
在这里插入图片描述
在这里插入图片描述

上面就是将代码提交到远程管理的所有内容了,如果想知道更多关于Git代码管理的知识,比如:如何合并分支呀,合并后出现冲突如何解决呀,你可以看我另外一篇文章:在企业中git的使用流程,看完少挨骂哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/164783.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

黑白棋(Othello, ACM/ICPC World Finals 1992, UVa220)rust解法

你的任务是模拟黑白棋游戏的进程。黑白棋的规则为:黑白双方轮流放棋子,每次必须让新放的棋子“夹住”至少一枚对方棋子,然后把所有被新放棋子“夹住”的对方棋子替换成己方棋子。一段连续(横、竖或者斜向)的同色棋子被…

jvm的jshell,学生的工具

jshell 在我眼里,只能作为学校教学的一个玩具,事实上官方也做了解释,以下是官方的解释: 在学习编程语言时,即时反馈很重要,并且 它的 API。学校引用远离Java的首要原因 教学语言是其他语言有一个“REPL”…

【C++】:类和对象(中)之类的默认成员函数——构造函数and析构函数

1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数 默认成员函数:用户没有显式实现,编译器会生成…

全波形反演培训的思考与总结

一. InversionNet 最简单的端到端DL_FWI 1. 网络结构: 图1 构建了一个具有编码器-解码器结构的卷积神经网络,根据地震波动数据模拟地下速度结构。编码器主要由卷积层构建,它从输入地震数据中提取高级特征并将其压缩为单个高维向量。解码器然后…

谷歌云:下一代开发者和企业解决方案的强力竞争者

自从2018年Oracle前研发总裁Thomas Kurian加入谷歌云(Google Cloud)并出任谷歌云CEO以来,业界对于谷歌云的发展就十分好奇。而谷歌云的前任CEO Diane Greene曾是VMware的创始人之一,那么两任企业级技术和解决方案出身的CEO&#x…

代码随想录算法训练营第五十五天 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

300.最长递增子序列 视频讲解:动态规划之子序列问题,元素不连续!| LeetCode:300.最长递增子序列_哔哩哔哩_bilibili 代码随想录 (1)代码 674. 最长连续递增序列 视频讲解:动态规划之子序列问题…

前端学成在线项目详细解析一

学成在线项目 01-项目目录 网站根目录是指存放网站的第一层文件夹&#xff0c;内部包含当前网站的所有素材&#xff0c;包含 HTML、CSS、图片、JavaScript等等。 首页引入CSS文件 <!-- 顺序要求&#xff1a;先清除再设置 --> <link rel"stylesheet" hre…

Vue非单文件组件

组件就是用来实现局部特定功能效果的代码集合&#xff0c;为的就是复用编码&#xff0c;简化项目编码&#xff0c;提高运行效率。 组件分为非单文件组件和单文件组件&#xff0c;这里介绍的是非单文件组件。 一、创建组件 创建组件的语法格式如下&#xff1a; const 组件名 …

微信小程序开发之自定义组件(会议OA项目其他页面搭建)

目录 前言 一、WeChat中的自定义组件 1. 基本概述 2. 包含文件及作用 3. 自定义组件的作用 4.使用步骤&#xff1a; 二、tabs组件及会议管理布局 tabs组件 1. 创建组件 准备 创建 使用组件 会议管理布局 tabs.wxml指定组件模版 tabs.wxss完成样式设计 tabs.js定义属…

柔性数组的使用及注意事项

1.柔性数组在结构体当中,并且在结构体的最后面. 2.结构体中除了柔型数组外至少还要有一个其他成员. 3.sizeof()返回结构体的大小不包含柔性数组的大小. 4.malloc 例:struct sdshdr16 *p malloc(sizeof (struct sdshdr16) 32); // 32 为柔性数组的大小 5.free 例: fre…

讲解 CSS 过渡和动画 — transition/animation (很全面)

前言 由于用户越来越注重 Web应用 的使用体验&#xff0c;随之而来的是 Web应用 需要提供了更加完善的 Web 动画 效果来实现以平滑的状态贯穿于用户的整个使用过程中。现在&#xff0c;这已经是司空见惯了&#xff0c;用户潜意识是希望可以获得更快的反馈响应和更友好的用户界…

Python用selenium实现自动登录和下单的项目实战

本文主要介绍了Python用selenium实现自动登录和下单的项目实战&#xff0c;文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值&#xff0c;需要的朋友们下面随着小编来一起学习学习吧− 前言 学python对selenium应该不陌生吧 Selenium…

轻量级导出 Excel 标准格式

一般业务系统中都有导出到 Excel 功能&#xff0c;其实质就是把数据库里面一条条记录转换到 Excel 文件上。Java 常用的第三方类库有 Apache POI 和阿里巴巴开源的 EasyExcel 等。另外也有通过 Web 模板技术渲染 Excel 文件导出&#xff0c;这实质是 MVC 模式的延伸&#xff0c…

基于epoll封装非阻塞的reactor框架(附源码)

C++常用功能源码系列 文章目录 C++常用功能源码系列前言一、reactor架构二、client端reactor代码三、server端reactor代码四、单reactor架构可以实现百万并发总结前言 本文是C/C++常用功能代码封装专栏的导航贴。部分来源于实战项目中的部分功能提炼,希望能够达到你在自己的项…

Atlassian Confluence OGNL表达式注入RCE CVE-2021-26084

影响版本 All 4.x.x versions All 5.x.x versions All 6.0.x versions All 6.1.x versions All 6.2.x versions All 6.3.x versions All 6.4.x versions All 6.5.x versions All 6.6.x versions All 6.7.x versions All 6.8.x versions All 6.9.x versions All 6.1…

P1664 每日打卡心情好 题解

文章目录 题目背景题目描述输入格式输出格式样例样例输入样例输出 数据范围与提示思路及部分实现完整代码文章小结 题目背景 在洛谷中&#xff0c;打卡不只是一个简单的鼠标点击动作&#xff0c;通过每天在洛谷打卡&#xff0c;可以清晰地记录下自己在洛谷学习的足迹。通过每天…

Python数据挖掘实用案例——自动售货机销售数据分析与应用

&#x1f680;欢迎来到本文&#x1f680; &#x1f349;个人简介&#xff1a;陈童学哦&#xff0c;目前学习C/C、算法、Python、Java等方向&#xff0c;一个正在慢慢前行的普通人。 &#x1f3c0;系列专栏&#xff1a;陈童学的日记 &#x1f4a1;其他专栏&#xff1a;CSTL&…

瑞芯微RKNN开发·yolov5

官方预训练模型转换 下载yolov5-v6.0分支源码解压到本地&#xff0c;并配置基础运行环境。下载官方预训练模型 yolov5n.ptyolov5s.ptyolov5m.pt… 进入yolov5-6.0目录下&#xff0c;新建文件夹weights&#xff0c;并将步骤2中下载的权重文件放进去。修改models/yolo.py文件 …

汽车安全的未来:毫米波雷达在碰撞避免系统中的角色

随着科技的飞速发展&#xff0c;汽车安全系统变得愈加智能化&#xff0c;而毫米波雷达技术正是这一领域的亮点之一。本文将深入探讨毫米波雷达在汽车碰撞避免系统中的关键角色&#xff0c;以及其对未来汽车安全的影响。 随着城市交通的拥堵和驾驶环境的变化&#xff0c;汽车安全…

Cannot use object of type __PHP_Incomplete_Class as array

场景&#xff1a;将项目复制 出来一份后&#xff0c;修改控制器&#xff0c;打开后就报错 解决&#xff1a;将runtime 清除后就正常了