赞
踩
它是apache的一个开源项目,是一个项目构建工具,可以帮助开发者,管理项目中的jar包(MySQL,jaskson,jwt),以及jar包之间的依赖关系,可以编译,打包,测试项目。
Maven管理的项目的根目录下都有一个pom.xml文件
在 pom.xml 文件中配置项目基本信息以及项目构建信息等。比如:项目坐标(是唯一的)、项目依赖的 jar、插件、编译选项等。
一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下载相应的构件。
中央仓库全球共享,先将 jar 从中央仓库下载到本地仓库,然后在项目中引用本地仓库的 jar
.compile 编译
clean 删除 target
package 打包
install 把项目 install 到本地仓库
test 运行测试代码
版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。
主要功能:
追踪文件的变更:它将什么时候,什么人更改了文件的什么内容等信息忠实地记录下来。
并行开发:有效解决了版本同步以及不同开发者之间的开发通信问题,提高协同开发的效率。
版本:
修改过的历史记录,帮助我们将修改后的版本保存下来,后期可以查看,可以理解为一个代码仓库。
在多个团队开发中实现代码的共享
集中式版本控制工具:SVN(集中式),svn服务器只有一个
特点:所有的历史记录都在服务器端,程序员本地不存储历史版本;结构简单,但是万一服务器崩溃,那么代码就丢失了
分布式版本控制工具:Git
特点:在每一个程序员的电脑上,都会安装一个客户端(本地仓库)
好处:每个程序员电脑都有一个仓库记录版本
流程:在idea(工作区)中放入到暂存区,再从暂存区放入到本地仓库中,最后推送到远程仓库中。
分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来,放入本地仓库,这样在协同工作时任何一处发生故障,都可以用其他客户端的本地仓库进行恢复。
分布式版本控制系统出现以后,解决了集中式版本控制系统的缺陷:
服务器断网的情况下也可以进行开发,原因是版本控制是在本地进行的
每个客户端保存的也都是整个完整的项目,包括历史记录,所以更加安全
git就是众多控制工具中的一个是最新的,现在被大家使用的,分布式版本控制工具
工作区:就是在本地磁盘中创建的项目,在idea(开发工具)中写代码。
暂存区:就是将工作区写的代码放到暂存区中,可以撤销
本地仓库:工作区有一个隐藏目录 .git,是 Git 的版本库,提交暂存区代码到本地仓库,生成历史版本记录,历史版本记录不可删除,但是可以查看不同时期提交的历史记录,并和其他版本做比较。也可以直接从工作区提交到本地仓库中。
工作区代码添加到暂存区
暂存区代码提交到本地版本库
本地版本库代码推送到远程仓库
从远程仓库拉取代码到本地
代码托管中心是基于网络服务器的远程代码仓库。
GitLade
GitHub(外网)
Gitee 码云(国内网站)
在Git安装成功后,在桌面任意找一块空地,点击右键打开Git管理命令窗口
创建仓库: E:\gitTest 自己创建文件夹 命令行窗口进入所在目录(同级)
初始化: git init 仓库名
提交到暂存区:
git add 文件名 (提交指定文件)
git add . (提交所有所有文件)
查看暂存区: git ls-files
恢复暂存区的指定文件到工作区:
git reset 文件名 撤销指定文件
git reset . 撤销所有文件
提交到本地仓库: git commit -m 注释
查看仓库状态:git status
克隆项目:git clone 地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。