Git与Maven的使用

1. Git

        git是版本控制工具,gitee和github是基于git的代码托管仓库。

1.1 常用命令

类型描述命令
全局配置设置用户名git config --user.name 用户名
设置用户邮箱git config --user.email 邮箱地址
基本命令
[本地命令]
初始化本地仓库git init
查看仓库状态git status
添加到暂存区git add 文件名
提交到本地仓库git commit -m "提示消息" 文件名
查看历史版本git reflog
版本穿梭git reset --hard 版本号
分支命令
[本地命令]
创建分支git branch 分支名
查看分支git branch -v
删除分支git branch -D 分支名
切换分支git checkout 分支名
合并分支git merge 分支名
远程仓库命令本地推送至远程仓库git push 仓库地址 分支名
拉取远程仓库代码git pull 仓库地址 分支名
克隆远程仓库git clone 仓库地址
仓库地址别名git remote add 仓库地址 别名

1.2 项目中如何使用git

        在项目中,使用git进行版本控制,每当有新功能开发或者bug修复时,先将代码拉取到本地,创建一个新的分支,这样可以保证主分支文档不会改变。然后进行代码编写,再将编写好的代码push到远程仓库。团队遵循代码审查标准流程,所以当每次合并代码时会通过PULL Request来讨论代码的变更。

2. MAVEN

2.1 概述

        Maven是Apache下的一个Java开发的开源项目,是一个项目构建、管理和整个的工具,通过对目录结构和构建生命周期的标准化,使得团队用很少的时间自动完成对工程的基础构建配置,简化了项目构建,并对其标准化,提供重用性;同时还可以进行依赖管理等。

2.2 主要特点

         Maven提供构建过程,依赖管理功能,能够通过中央仓库自动下载依赖及插件。

2.3 Maven的生命周期和阶段

        Maven有三套相互独立的生命周期,分别是clean、default和site。

  • clean生命周期:主要目的是清理项目。包含三个阶段:pre-clean,clean,post-clean
  • default生命周期:是构建的核心部分,包含了编译、测试、打包、部署等核心步骤。这个生命周期拥有最多的阶段,共23个,如validate(验证项目是否正确且所有必要的信息可用)、compile(编译项目的源代码)、test、package、install以及deploy(在继承或者发布环境下执行,将最终版本的包拷贝到远程的respository,使得其他的开发者或者工程可以共享)等。
  • site生命周期:主要用于生成项目报告、站点和发布站点。它包含四个阶段:pre-site、site、post-sie和site-deploy。

2.4 Maven坐标

        maven坐标主要由三部分组成:groupId、artifactId和version

  • groupId定义当前Maven项目隶属组织名称(通常是域名反写)
  • artifactId定义当前Maven项目名称(通常是模块名称)
  • version定义当前项目版本号

2.5 Maven常用命令

命令作用
mvn compile编译主程序src/main,生成target目录,存放编译主程序生成的字节码文件,输出到target/classes
mvn test-compile编译测试程序src/test,生成target目录,存放编译测试程序生成的字节码文件,输出到target/test-classes
mvn test编写的测试代码并生成测试报告
mvn package将项目打包成jar包
mvn clean清空项目本地编译目录
  • 26
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨尘儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值