您的位置:首页 > 游戏 > 游戏 > Git与Maven的使用

Git与Maven的使用

2024/11/16 17:33:08 来源:https://blog.csdn.net/mo_chen1025/article/details/139225985  浏览:    关键词:Git与Maven的使用

文章目录

  • 1. Git
    • 1.1 常用命令
    • 1.2 项目中如何使用git
  • 2. MAVEN
    • 2.1 概述
    • 2.2 主要特点
    • 2.3 Maven的生命周期和阶段
    • 2.4 Maven坐标
    • 2.5 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清空项目本地编译目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com