kob配置git环境与项目创建

news2025/1/11 3:03:50

配置git环境

1.安装Git Bash

如果是使用Linux和mac可以跳过第一步操作,如果使用windows需要安装Git Bash:Git Bash传送门安装过程中所有配置按照默认即可;

2.配置Git环境

2.0 创建秘钥:使用命令:“ssh-keygen”生成秘钥,然后进入秘钥所在目录cd .ssh ;查看当前目录下有哪些文件,其中在这里插入图片描述其中id_rsa是私钥,id_rsa.pub是公钥,使用cat命令查看公钥内容,将其复制到你的github/gitee仓库中的ssh秘钥中即可完成秘钥的设置;注意:私钥不要给别人查看,一旦被别人查看过,要重新生成秘钥

2.1 初始化git仓库
在你创建的项目的文件夹中右键选择git bash;输入命令:git init,即可完成初始化;此时你会发现多了一个.git文件夹;

在这里插入图片描述
如果看不到这个文件夹,可以选择点击上方的“查看”按钮,然后勾选“显示隐藏文件”;

2.2 创建一个readme.md文件
在git bash中输入命令:vim readme.md,然后进入命令行模式,输入"wq"保存文件并退出;此时会发现当前文件夹下出现了readme.md文件在这里插入图片描述

2.3 将readme.md加入到Git仓库中;首先输入命令“git status”(查看当前文件夹下有多少个文件没有被收录到git仓库里边)在这里插入图片描述显示有readme.md(标红文件)没有被收录到git仓库中,输入命令:“git add .”(表示将当前所有未收录到git仓库中的所有文件都收录到仓库中);此时会发现如下已收录至git仓库中;在这里插入图片描述

2,4保存当前版本:“git commit -m “创建项目”

2.5 与云端仓库同步:打开GitHub/Gitee/GitlLab(Acwing的一个托管代码的平台,功能与Github/Gitee类似;
创建一个项目,注意不要勾选让它自动给你进行初始化配置,然后按照他给出的git的提示进行操作;中间的一部分如果已经生成过就不需要再额外生成;最后上传仓库内容:命令: git remote add origin git@git.acwing.com:Morissa/kingofbot.git;然后输入命令: git push -u origin master(将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了)。

至此,git环境已经基本配置完毕,接下来的操作就是在本地进行了;

3.项目创建

创建一个项目,点击Spring Initializr然后按照如图所示进行创建即可在这里插入图片描述
点击“下一步”;
然后依赖项选择Spring Web ;模板引擎选择“Thymeleaf";然后点击下一步;此时项目创建完毕;

4.创建后端

4.1 添加pk模块
每个模块的链接都应该在某一个对应的目录下,转换为链接,在添加软件包之后再在indexController类中添加@Controller 然后"tab"会自
在这里插入图片描述动生成import ,

4.2 添加父目录链接和html文件

@RequestMapping("/pk/") //@RequestMappint("目录")就是你需要实现的目录要记得加上这句;

添加目录之后,比如想要用函数返回一个页面,那么,需要先创建一个页面,这个页面应该放在resource目录下边,比如要创建的有关pk模块的链接要放在resource目录下的pk子目录下,在/resource/templates下新建pk目录,然后在这个目录下创建index.html文件
在这里插入图片描述为了方便测试,在html文件中添加代码

<h1>hell world<h1>

然后在在这里插入图片描述下添加代码

@RequestMapping("index/")
    public String index(){
        return "/pk/index.html";
    }

然后运行代码,运行成功之后,在浏览器中输如==“http://localhost:8080/pk/index/”==,刷新之后会呈现如下效果:
在这里插入图片描述

这一步链接的含义是,访问这个链接后,会寻找这个链接所在的目录:在这里插入图片描述先寻找"/pk/"然后寻找
index/找到一个函数返回这个链接的内容就是这个"index.html"的页面;

4.3 添加图片
添加图片的一般步骤:
1.在resource文件夹下的static下的新建目录image(static下通常为css,js,和image);在这里插入图片描述然后将你复制的图片粘贴到static.image下;
在html文件中添加如下代码:

<div style="text-align: center">//设置图片的位置居中
    <img src="/image/img.png",alt="">//设置图片的路径,路径src从static后一级目录开始写起
</div>

然后重新运行即可;网页刷新后的效果:
在这里插入图片描述

4.4 加入到git仓库中,
4.4.1 在kob项目目录下打开git bash;
4.4.2 git status 查看当前目录下有哪些未添加的文件;
4.4.3 git add . 将当前目录下的所有文件添加到git仓库中;
4.4.4 git commit -m “创建后端” 保存当前版本;
4.4.5 git push 将更新后的内容推送至云端;

5.创建前端

5.1 创建前端需要安装nodejs

5.2 在创建前端项目,点击创建,然后切换文件夹到你的项目的所在文件夹,点击创建
在这里插入图片描述点击创建项目,然后起名,不要勾选“初始化git仓库”

在这里插入图片描述

选择vue3
在这里插入图片描述

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

建立完项目之后,在vscode中”打开文件夹”;
然后在vue 中点击任务,然后运行,然后输出,点击第一个链接,8080端口
在这里插入图片描述
在这里插入图片描述
会有如上图页面;会发现多了“#/”,将如图文件中的createWebHashHistory中的hash去掉;
在这里插入图片描述
保存后,会发现在这里插入图片描述
地址中的"#/"已经被去掉了;

删除无用文件,比如在这里插入图片描述在这里插入图片描述以及app.vue中的选中区域
在这里插入图片描述
在这里插入图片描述
测试一下:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java基础】多线程学习

1.多进程和多线程 多进程&#xff1a; 是指操作系统能同时运行多个任务&#xff08;程序&#xff09;。 多线程&#xff1a; 是指在同一程序中有多个顺序流在执行。 实现&#xff1a; 在java中要想实现多线程&#xff0c;有两种手段&#xff0c;一种是继承Thread类&#xff…

1、环境安装

目录一、vscode插件二、设置代理GOPROXY三、gopls1 - vscode弹出插件支持安装2 - LSP3 - gopls四、vscode设置一、vscode插件 vscode插件商店 Go Team at Google&#xff1a;让vscode关联上go语言的开发环境 Outline Map&#xff1a;更好的代码大纲 二、设置代理GOPROXY…

操作系统进程同步

文章目录操作系统进程同步一.进程同步的基本概念1.两种形式的制约关系2.临界资源&#xff08;critical resource&#xff09;3.临界区&#xff08;critical section&#xff09;4.同步进制遵循的原则二.硬件同步机制1.关中断2.Test-and-Set 指令3.Swap指令实现进程互斥三.信号量…

mysql-视图的定义和简单使用

mysql-视图视图1. 视图的定义2.视图的创建规则和使用限制小结视图 1. 视图的定义 视图是虚拟的表。与包含数据的表不一样&#xff0c;视图只包含使用时动态检索数据的查询。 视图的一些常见应用&#xff1a; 重用SQL语句。 简化复杂的SQL操作。在编写查询后&#xff0c;可以…

c语言之链表

今天来介绍一下c语言如何手写一个单向链表&#xff0c;我们都知道链表是用来提高空间的利用效率的数据结构&#xff0c;其中包括了一个数据域和指针域&#xff0c;数据域用来存储数据&#xff0c;指针域用来指向下一个节点。数据结构如下 我们都知道数据结构最主要的是他的增删…

从底层入手搞定C++引用和内联函数

C引用和内联函数 文章目录C引用和内联函数一、引用1.1引用的概念1.1.1代码展示1.1.2图示1.2引用的特性1.3常引用1.4引用的使用场景1.5 传值、传引用效率比较1.6 引用和指针的区别二、内联函数2.1.内联函数的概念2.2内联函数的特性总结一、引用 首先我们来看一下引用的概念&…

每天10个前端小知识 【Day 2】

前端面试基础知识题 1. arguments 这种类数组&#xff0c;如何遍历类数组&#xff1f; for(var i 0, len arrayLike.length; i < len; i) { …… }使用ES6的 … 运算符&#xff0c;我们可以轻松转成数组。 function func(...arguments) { console.log(arguments); // […

蓝牙和射频技术的关系

蓝牙和射频技术的关系 提到蓝牙大家的比较熟悉&#xff0c;但射频技术很多都没有明白什么意思&#xff1f; 现简单介绍下他们的关系&#xff0c;让想了解射频技术的朋友更清楚。 1&#xff1a;定义&#xff1a; 射频&#xff08;RF&#xff09;是Radio Frequency的缩写&#xf…

Fluent的模型参数化(2)

前言&#xff1a;本文基于2023R1版本。在《Fluent的模型参数化&#xff08;1&#xff09;》中&#xff0c;对将Fluent模型进行参数化的方法进行了概述。本文主要基于已参数化的模型&#xff0c;进行参数分析的方法。基本概念&#xff1a;输入参数&#xff1a;工况的设置数据&am…

SpringMVC之入门案例

目录 一&#xff1a;概述 二代码实操&#xff1a; 步骤1:创建Maven项目&#xff0c;并导入对应的jar包 步骤2:创建控制器类 步骤3:创建配置类 步骤4:创建Tomcat的Servlet容器配置类 步骤5:配置Tomcat环境 步骤6:启动运行项目 步骤7:浏览器访问 知识点1&#xff1a;Co…

Cesium的设计结构与零基础入门

关于cesium我最近会写一系列的文章教程,带大家一步一步的从零开始学习cesium,看过我的文章的人都清楚我的讲课方式就是从一个小白的视角,从一个什么都不懂的视角,一点一点的循序渐进为大家讲清楚一个知识,好废话不多说我们开始! 首先在学习之前,你必须清楚cesium是个什…

DynaSLAM-7 DynaSLAM中双目运行流程(Ⅰ):加载Mask R-CNN网络部分MaskNet.cc

目录 1.执行流程 2. SegmentDynObject::SegmentDynObject 3. SegmentDynObject::GetSegmentation 1.执行流程 我们输入到命令行五个参数&#xff1a; stereo_kitti path_to_vocabulary path_to_settings path_to_sequence (path_to_masks) 分别是DynaSLAM双目例程中的可执行…

血氧仪/额温枪/电子体温计等 LED数显/数码管显示驱动控制电路(IC/芯片)-VK1S68C资料 SSO24小体积封装,FAE技术支持

产品品牌&#xff1a;永嘉微电/VINKA 产品型号&#xff1a;VK1S68C 封装形式&#xff1a;SSOP24 概述&#xff1a; VK1S68C是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片&#xff0c;内部集成有3线串行接口、数据锁存器、LED 驱动、键盘扫描等电路。SEG脚接LED阳极…

Go 项目(一)

目录基础环境包管理编码规范命名规范注释import 规范错误处理RPC内置 RPC改协议改调用基础 基础部分参考这个系列接下来的这部分是对上面的更新和重构&#xff0c;更加深入理解框架部分 环境 基础环境&#xff0c;主要在Linux上搞&#xff1b;最主要是 docker&#xff0c;do…

Mac 可以玩游戏吗,有哪些游戏可以玩?

Mac 可以玩游戏吗&#xff0c;有哪些游戏可以玩&#xff1f; 新款的 MacBook Pro 入手有一段时间了&#xff0c;期间一直在熟悉 MacOS 系统及日常工作使用&#xff0c;一直都听说 MacBook 是工作本&#xff0c;不得不说工作使用确实很强&#xff0c;但用的久了就还是特别想折腾…

flex 布局:实现一行固定个数,超出强制换行(流式布局)

一、flex 布局基础知识 flex 布局的知识想必不用多说&#xff0c;一些常用的属性如下&#xff1a; 设置在父容器上的属性&#xff1a;display&#xff1a;flex&#xff0c; align-items, justify-content, flex-wrap。 设置在子容器上的属性&#xff0c;通过 flex: 1&#x…

最终一致分布式事务方案解析

业来主流的分布式事务的解决方案主要归位两大类&#xff1a;强一致性分布式事务和最终一致性分布式事务&#xff0c;本文不对强一致性分布式事务做过多描述&#xff0c;主要针对最终一致性方案解析。 根据笔者的工作经验来看&#xff0c;最终一致性方案适用用大部分互联网场景…

SpringBoot 2.7.8 自定义 Starter 自动配置

文章目录SpringBoot 2.7.8 自定义 Starter前言本次练习的代码仓库代码简要说明custom-springboot-starter-demo 的pom文件customer-starter 的pom文件test 的pom文件配置类配置信息SpringBoot 2.7.8 自定义 Starter 前言 前段时间&#xff0c;SpringBoot 出 3.x 版本了。听说…

如何与他人交流 (如何跟老板提涨工资) 第16章

最重要的事情 ---强有力的论证上期我们说根据场景来优化策略,是在隔靴搔痒,然而一个容易给出理由的人很容易成为演讲的高手.说服别人的理性与感性举个例子&#xff0c;我们如果说服别人买一件商品。采用打广告的形式&#xff0c;往往有两种途径。比如说我们要买一辆车。展示它的…

Power BI瀑布图

瀑布图&#xff08;Waterfall Plot&#xff09;也被称为阶梯图&#xff0c;它出现的历史并不长&#xff0c;最初为麦肯锡所创&#xff0c;因自上而下形似瀑布而得名&#xff0c;面世之后以其展示效果清晰而流畅被广为接受&#xff0c;经常在经营和财务分析中使用。 瀑布图是根…