中软实习培训记录六(0726)

GitHub

GitHub介绍

GitHub的用途主要在于可以实现分布式版本控制,除此之外可以实现团队共同开发项目,多人协同开发,除此之外可以统计代码量、记录整个项目完成过程。

下面对版本控制进行一个概述
版本控制(三类)

  • 本地版本控制——本地仓库,不需要联网,对于与他人合作项目会产生一定的难度,适用于个人开发者

  • 集中版本控制,SVM是其中一个典型代表——代码会集中存放在中央服务器,每一位开发者要想修改代码,需要先从中央服务器取得最新的版本,然后开始修改,完成了,再把自己的活推送给中央服务器。因此需要联网,不然就看不到历史版本了
    在这里插入图片描述

  • 分布式版本控制,Git——没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本库就在自己的电脑上。

Git
工作目录——workspace
暂存区——index/stage
资源库——repository
(远程仓库——remote)

工作流程
1、在工作目录中添加、修改文件
2、将需要进行版本管理的文件放入暂存区
3、将暂存区的文件提交Git本地仓库中

GitHub安装等

1、在 Terminal 里输入:

git --version

安装过会显示安装Git版本
在这里插入图片描述
2、通过homebrew安装,未安装homebrew,需安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3、安装git

brew install git

账号注册部分不进行赘述,在官网按照指示注册即可

在IDEA中进行Git试验

1、选择一个项目,打开Setting,对于MacOS系统的IDEA,点击菜单栏的Preferences(下图IntelliJ IDEA中)或者用快捷键“Command+,”
在这里插入图片描述
得到如下界面,查看Git,一般情况下若已经成功安装了Git,它的“Path to Git executa”中就会出现路径,若是没有也没有关系,可以手动选择安装路径,点击Test,会显示版本。
在这里插入图片描述

2、进入“GitHub”,添加账号信息,我们可以适当的延长Connection timeout。
在这里插入图片描述
在这里插入图片描述
若是在用户名和密码正确的前提下,始终无法登陆,重启几遍IDEA即可。

登陆成功,点击Apply,OK:
在这里插入图片描述

3、回到我们GitHub上的个人账号主页,点击Start a Project
在这里插入图片描述

4、开始一个项目之后,会要求我们创建一个仓库,可以根据自己的需求设定仓库公开还是私有,同时还可以添加License等设置。
在这里插入图片描述

5、创建成功后,我们可以得到一个Https的路径,这是我们仓库的路径,我们要把IDEA项目push到GitHub上就会用到这个路径
在这里插入图片描述

6、在需要上传的IDEA项目中,首先需要创建一个本地的仓库:
在这里插入图片描述
VCS=》Import into Version Control=》Create Git Repository…
在选择仓库路径时,建议选择项目所在的上级目录,这样在之后的其他项目中,我们可以不用创建新的本地仓库。
在这里插入图片描述

7、接下来我们将项目提交到本地的Git,选中项目(或者文件) 右键选择Git=》Add (可以发现Add之后原本红色的文件显示为绿色了)
在这里插入图片描述
Add之后,继续Git=》Add=》commit,或者界面上方绿色的勾号,进行提交,会默认将仓库所在文件夹的所有项目上传,我们可以只选择本次进行的项目。注意:Commit Message一定要写,该部分可以注明修改内容等等
在这里插入图片描述

8、点击Commit按钮之后,完成提交,可以发现原来绿色的文件恢复到了正常的颜色。
在这里插入图片描述

9、当我们对代码进行修改之后,即与之前提交的代码有所不同了,会有如下变化,例如文件颜色变蓝等:
在这里插入图片描述

10、这次提交我们尝试直接Commit and Push,可用快捷键Option+Command+K,可以直接将项目推到远程仓库中
在这里插入图片描述
添加仓库路径,最后点击Push
在这里插入图片描述

Push成功,我们的GitHub中就可以看到上传的内容
在这里插入图片描述

11、若我们要从远程仓库中获得项目,在File=》new=》Project from version control,然后选择已登陆的账号中的仓库进行Clone即可
在这里插入图片描述

Springboot

Spring MVC和SpringBoot的对比

Spring MVC
1、导入依赖
2、在web.xml中配置spring mvc前端控制器
3、创建spring mvc配置文件
4、在配置文件中进行相关配置

  • 扫描包路径
  • 处理器映射器
  • 处理器适配器
  • 视图解析器

5、开发controller

SpringBoot
1、导入依赖
2、开发controller

Springboot项目搭建

对于SpringBoot,我们主要是通过实现一个新闻的后台管理系统来进行学习。

1、新建一个项目,选择Spring Initializer,注意:要求联网操作
在这里插入图片描述
2、next之后进行项目配置,我的配置如下:
在这里插入图片描述
3、继续next,选择导入的依赖,我们选择的主要是Web、Template Engines还有SQL中的依赖,具体如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、完成项目的基本创建
在这里插入图片描述
5、注意项目还没有完全创建完毕,因为还需要一些依赖jar包,因此我们要求配置maven,win系统在Setting中,MacOS在Preferences中(前文中已经提到过了),点击Apply,OK
在这里插入图片描述
最终得到如下:
在这里插入图片描述

6、修改pom.xml文件中的mysql版本内容,我写的是我的mysql版本号8.0.13,可根据自己的情况进行修改
在这里插入图片描述

7、打开resources文件夹中的application.properties文件,此时没有进行任何的内容填充,为空白,我们修改改文件的文件名后缀(右击application.properties=》Refactor=》ReName),由原来的properties改为yml
在这里插入图片描述

该文件中配置如下:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test0720?userSSL=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
    data-username: root
    password: 1234567890

8、接下来我们对templates进行设置,但是在此之前我们还需要在上述application.yml中加入对thymeleaf的配置

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test0720?userSSL=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
    data-username: root
    password: 1234567890

  thymeleaf:
    mode: HTML
  profiles:
    active: dev

完成后,在templates中创建一个html文件,暂时随便写一个html文件
在这里插入图片描述

9、接下来,我们对各级目录进行创建,方便后续对其中的项目系统功能进行实现
在这里插入图片描述
除了实体类之外,其余几类均类似,实体类不再用Bean,而是改用po,之后会进行介绍。

准备工作已经完成,明天开始具体实现SpringBoot项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值