当前位置: 首页 > news >正文

【企业级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的使用流程,看完少挨骂哦~

相关文章:

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

😜作 者:是江迪呀✒️本文关键词:SpringBoot项目模版、企业级、模版、代码管理☀️每日 一言:生命力顽强的种子,从不对瘠土唱诅咒的歌。 文章目录 一、第一种:先创建仓库1.1 创建仓库1.2 clone…...

Python读取Excel文件中指定的列数并生成CSV文件

0x00 安装Pandas和OpenPyXL pip install pandaspip install openpyxl0x01 Encoding import os import pandas as pd import openpyxl from openpyxl import load_workbook import csvdef write_dict_to_csv(dict_data, fileName):df pd.DataFrame.from_dict(dict_data)# 将D…...

MySQl有哪些索引(种类)?索引特点?为什么要使用索引?

普通索引:仅加速查询唯一索引:加速查询 列值唯一(可以有null)主键索引:加速查询 列值唯一(不可以有null) 表中只有一个组合索引:多列值组成一个索引,专门用于组合搜索&…...

49数码论坛系统设计与实现

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…...

蓝桥杯每日一题2023.10.19

题目描述 完全二叉树的权值 - 蓝桥云课 (lanqiao.cn) 题目分析 我们以每一个节点的坐标来将这一深度的权值之和相加从而算出权值和 要清楚每一个深度的其实节点和末尾节点,使用双指针将这个深度节点的权值和计算出来,记录所 需要的深度即可 #includ…...

NIO IN:技术蔚来的首次「大阅兵」

宝山,上海第一钢铁厂旧址。 上周,蔚来在这里点亮金色炉台,2500 立方米高炉,浓重的工业气质与古典凝重的光影交织,蔚来 NIO IN 用科技的进步呼应那个火红的年代。 这是蔚来第一次开科技发布会,为了全方位展…...

Android推送问题排查

针对MobPush智能推送服务在使用过程中可能出现的问题,本文为各位开发者们带来了针对MobPush安卓端推送问题的解决办法。 TCP在线推送排查 排查TCP在线收不到推送时,我们先通过客户端的RegistrationId接口获取设备的唯一标识 示例: MobPush…...

轻量级导出 Excel 标准格式

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

蓝桥杯 (年号字串 C++)

思路&#xff1a; 1、看成10进制转化成26进制 。 2、A表示1、B表示2。以此类推&#xff0c;Z表示26. 代码&#xff1a; #include <iostream> using namespace std; int main() {char str[10]; int sum 2019, n, i 0; while (sum > 0) {str[i] sum % 26 64;sum / …...

软件测试01

一、认识软件及测试 1、什么是软件 控制计算机硬件工作的工具 2、软件的基本组成 页面客户端------请求----->代码服务器-------请求------>数据服务器 3、软件产生过程 需求产生------->需求文档------->设计效果图------->产品开发-------->产品测试 …...

【IBIS 模型与仿真 - IBISWriter and Write_IBIS】

本文将介绍如何从用户设计中编写自定义IBIS模型。 本文是 SelectIO 解决方案中心&#xff08;Xilinx 答复 50924&#xff09;的设计助手部分&#xff08;Xilinx 答复 50926&#xff09;的一部分。 原文链接&#xff1a;https://support.xilinx.com/s/article/50957?languagee…...

[题] 筛质数 #质数(素数)

题目 AcWing 868. 筛质数 题解 方法一&#xff1a;朴素筛法 及其优化&#xff1a;埃氏筛 从2~n枚举 i,再从小到大枚举所有已知的质数 primes[j],筛掉合数 i*primes[j],遇到新的质数就入队 枚举所有小于n的数i,将i的所有倍数筛掉。 筛完后剩下的数就是质数。 朴素做法 void ge…...

C进阶-语言文件操作

本章重点&#xff1a; 什么是文件 文件名 文件类型 文件缓冲区 文件指针 文件的打开和关闭文件的顺序读写文件的随机读写文件结束的判定 1. 什么是文件 磁盘上的文件是文件。 但是在程序设计中&#xff0c;我们一般谈的文件有两种&#xff1a;程序文件、数据文件 1.1 程序文件…...

17-spring aop调用过程概述

文章目录 1.源码2. debug过程1.源码 public class TestAop {public static void main(String[] args) throws Exception {saveGeneratedCGlibProxyFiles(System.getProperty("user.dir") + "/proxy");ApplicationContext ac = new ClassPathXmlApplicatio…...

微信小程序------框架

目录 视图层 WXML 数据绑定 列表渲染 条件渲染 模板 wsx事件 逻辑层 生命周期 跳转 视图层 WXML WXML&#xff08;WeiXin Markup Language&#xff09;是框架设计的一套标签语言&#xff0c;结合基础组件、事件系统&#xff0c;可以构建出页面的结构。 先在我们的项目中…...

Cross-Modal Joint Embedding with Diverse Semantics

计算两个嵌入之间的相似度得分&#xff0c;然后利用损失函数进行联合嵌入损失最小化优化并更新参数 辅助信息 作者未提供代码...

工具 | macOS 最简方式安装 adb 工具 | Mac

工具 | macOS 最简方式安装 adb 工具 | Mac 介绍 ADB&#xff08;Android Debug Bridge&#xff09;是 Android开发工具包&#xff08;SDK&#xff09;中的一项实用工具&#xff0c;用于与 Android 设备进行通信和调试。 在 macOS 操作系统上安装 ADB 环境可以帮助开发人员与…...

linux进阶(脚本编程/软件安装/进程进阶/系统相关)

一般市第二种,以bash进程执行 shelle脚本编程 env环境变量 set查看所有变量 read设置变量值 echo用于控制台输出 类似java中的sout declear/typeset声明类型 范例 test用于测试表达式 if/else case while for 函数 脚本示例 软件安装及进阶 fork函数(复制一个进程(开启一个进…...

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

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

任务分配问题(回溯法)

算法设计 问题描述 有n&#xff08;n≥1&#xff09;个任务需要分配给n个人执行&#xff0c;每个任务只能分配给一个人&#xff0c;每个人只能执行一个任务。 第i个人执行第j个任务的成本是c[i][j]&#xff08;1≤i&#xff0c;j≤n&#xff09;。求出总成本最小的分配方案 …...

NCCL拓扑发现与Channel搜索:你的多GPU训练效率,可能就由这俩算法决定

NCCL拓扑发现与Channel搜索&#xff1a;多GPU训练效率的核心算法解析 在分布式深度学习训练中&#xff0c;NCCL&#xff08;NVIDIA Collective Communications Library&#xff09;作为GPU间通信的事实标准&#xff0c;其底层算法设计直接影响着多机多卡训练的效率。许多工程师…...

AI在线工具导航:精选免费资源与高效使用指南

1. 项目概述与核心价值 作为一个在互联网和AI工具领域摸爬滚打了十多年的老博主&#xff0c;我深知一个痛点&#xff1a;信息过载。每天都有新的AI工具、在线服务冒出来&#xff0c;但找到真正好用、免费且稳定的那个&#xff0c;往往需要花费大量时间去搜索、测试和筛选。最近…...

3分钟上手LibreHardwareMonitor:免费开源的硬件监控神器终极指南

3分钟上手LibreHardwareMonitor&#xff1a;免费开源的硬件监控神器终极指南 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer. 项…...

React Boilerplate接近检测与交互优化:构建现代化用户体验的终极指南

React Boilerplate接近检测与交互优化&#xff1a;构建现代化用户体验的终极指南 【免费下载链接】react-boilerplate &#x1f525; A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices. 项目…...

英雄联盟玩家的智能管家:如何用本地化工具提升70%游戏效率

英雄联盟玩家的智能管家&#xff1a;如何用本地化工具提升70%游戏效率 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 在英雄联盟的竞技世界里…...

LFM2.5-VL-1.6B环保监测实践:水质检测图识别+指标分析+报告初稿生成

LFM2.5-VL-1.6B环保监测实践&#xff1a;水质检测图识别指标分析报告初稿生成 1. 项目概述 LFM2.5-VL-1.6B是Liquid AI推出的一款轻量级多模态大模型&#xff0c;专为边缘设备设计。这个1.6B参数的视觉语言模型&#xff08;1.2B语言400M视觉&#xff09;能够在低显存环境下高…...

基于vue的物业管理系统[vue]-计算机毕业设计源码+LW文档

摘要&#xff1a;随着城市化进程的加速&#xff0c;物业管理在现代社区管理中扮演着越来越重要的角色。为了提高物业管理的效率和质量&#xff0c;开发一个高效、便捷的物业管理系统具有重要的现实意义。本文基于Vue.js框架&#xff0c;设计并实现了一个功能较为完善的物业管理…...

量子最优控制与GRAPE算法在Λ型三能级系统中的应用

1. 量子最优控制基础与GRAPE算法原理1.1 量子最优控制的基本框架量子最优控制的核心目标是设计外部控制场的时间演化形式&#xff0c;使得量子系统在特定时间内从初始态演化到目标态。对于Λ型三能级系统&#xff0c;我们考虑如下控制哈密顿量&#xff1a;$$ H(t) H_0 \sum_{…...

游戏装备交易验真程序,装备唯一标识上链,确认归属,防止盗号,假货交易。

⚠️ 说明&#xff1a;这是本地模拟区块链思路的演示程序&#xff0c;用于展示“装备唯一标识上链 归属确认”的核心机制&#xff0c;不是可直接上线运营的金融级系统。一、实际应用场景描述某中小型游戏工作室希望解决以下问题&#xff1a;- 玩家之间交易装备时&#xff0c;无…...

手把手教你用AC620开发板在NIOS II上跑通LWIP以太网(含IPv6和HTTP服务器)

从零构建AC620开发板的LWIP以太网通信系统&#xff1a;IPv6与HTTP服务器实战指南 当FPGA遇上嵌入式网络协议栈&#xff0c;会碰撞出怎样的火花&#xff1f;本文将带你深入探索如何在小梅哥AC620开发板上&#xff0c;基于NIOS II软核处理器搭建完整的LWIP通信系统。不同于简单的…...