Maven、GIT构建工具

    科技2022-08-19  115

    什么是Maven?

    maven 是一款服务于java平台的自动化构建工具 构建 构建定义:把动态的Web工程经过编译得到的编译结果部署到服务器上的整个过程。 编译:java源文件[.java]->编译->Classz字节码文件[.class] 部署:最终在sevlet容器中部署的不是动态web工程,而是编译后的文件

    Maven的目标

    Maven的主要目标是让开发人员在最短的时间内理解开发工作的完整状态。为了实现这一目标,Maven试图处理以下几个方面的问题:

    使构建过程变得简单提供统一的构建系统提供优质的项目信息提供最佳实践开发指南允许透明迁移到新功能

    如何安装Maven并指定JDK版本配置阿里云镜像?

    一、Maven的下载

    https://maven.apache.org/download.cgi

    二、配置Maven环境变量 在系统变量新建MAVEN_HOME然后输入maven的安装地址比如: F:\Buildtools\apache-maven-3.5.2 三、打开cmd输入mvn -version查看maven是否配置成功

    四、配置全局JDK版本 打开conf下面的settings文件找到<profiles></profiles>然后复制

    <profile> <id>jdk8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>

    五、配置阿里云镜像(复制到<mirrors></<mirrors>里面)

    <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>

    Git历史

    Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。

    到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。

    他们对新的系统制订了若干目标:

    速度

    简单的设计

    对非线性开发模式的强力支持(允许成千上万个并行开发的分支)

    完全分布式

    有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

    什么是GIT?

    官方回答: Git是一款免费、开源的分布式bai版本控制系du统,用于敏捷高效地zhi处理任何或小或大的项目。 Git是一个开源的dao分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆数据库(包括代码和版本信息)到单机上。 2、在自己的机器上创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

    Git工作流程

    工作流程如下:

    1.从远程仓库中克隆代码到本地仓库

    2.从本地仓库中checkout代码然后进行代码修改

    3.在提交前先将代码提交到暂存区

    4.提交到本地仓库。本地仓库中保存修改的各个历史版本

    5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

    Git下载与安装

    下载地址: https://git-scm.com/download

    Git常用命令

    一、环境配置

    当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息

    设置用户信息

    git config --global user.name “PPK”

    git config --global user.email “PPK@itcast.cn”

    查看配置信息

    git config --list

    git config user.name

    通过上面的命令设置的信息会保存在~/.gitconfig文件中

    二、 获取Git仓库

    要使用Git对我们的代码进行版本控制,首先需要获得Git仓库

    获取Git仓库通常有两种方式:

    在本地初始化一个Git仓库

    从远程仓库克隆

    三、在本地初始化一个Git仓库

    执行步骤如下:

    在电脑的任意位置创建一个空目录(例如repo1)作为我们的本地Git仓库

    进入这个目录中,点击右键打开Git bash窗口

    执行命令git init

    如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

    四、GIT的克隆和上传

    将远程仓库下载到本地: git clone (克隆地址 如:https://gitee.com/fat-lie/ssmppk.git) 将代码(项目)推送到远程仓库: git init git add . git commit -m “注释语句” git remote add (上传地址 如:https://gitee.com/fat-lie/test.git) git push -u origin master

    TortoiserGit的下载和安装

    TortoiserGit是一个简化工具能够手动点击实现GIT指令。 TortoiserGit下载地址:

    https://tortoisegit.org/download/

    百度云分享: 链接:https://pan.baidu.com/s/1X6zV9Q1mxGrPwzq8DEqpfQ 提取码:0314 复制这段内容后打开百度网盘手机App,操作更方便哦 博主的阿里云地址(里面有很多博主自己做的项目哦都是免费的欢迎访问下载):

    https://gitee.com/fat-lie

    Processed: 0.053, SQL: 9