一、Maven
1.概述
现在:下载jar包,管理jar包,编译jar包。
以后:这套关于jar包的操作全部交给Maven。
作用:是一个项目构建工具,创建Maven项目,maven会自动管理jar包(下载,保存,编译)
2.Maven的四个特性
1)仓库repository:
远程仓库/中央仓库:本质就是一个国外网址。
镜像仓库:本质就是一个国内的网址。
本地仓库:自己创建一个文件夹,用来存放maven从镜像仓库下载好的jar包(D:\software\repository)
2)坐标(idea创建project时)
用来存放jar包和查找jar包的定位方式,本质上就是一层一层的文件夹
groupld:组id,通常值是公司的域名。
artifactld:项目id,通常值为项目名称。
version:版本,jar包也有很多版本。
3)依赖:可以指定项目需要用到的jar包的坐标,maven会自动关联jar包(创建maven包之后使用)
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
命令:是maven的一大特色,结合着idea来使用一些命令。
clean:清空缓存 install:安装
二、Git
1、概述
是一个版本控制的产品,可以管理项目的每个文件的每个版本的记录。
特点:分布式开发的系统,发布了无数的开源项目。
2、Git中的重要角色
1)工作空间:存放了项目代码的地方;
2)本地索引:保存了要即将上传的文件;
3)本地仓库:存了有了索引的即将上传的文件;
4)远程仓库:Gitee服务器,最终要上传的目的地;
3、上传流程
1)新增add:是指从工作空间新增到本地索引;
2)提价commit:是指从本地索引提交到本地仓库;
3)推送push:是指从本地仓库推送到远程仓库;
### Git全局设置:
git config --global user.name "lllsssyyy" #设置注册账号
git config --global user.email "9253153+lllsssyyy@user.noreply.gitee.com" #设置注册手机号
### 创建Git仓库:
mkdir cgb2110 #创建文件夹
cd cgb2110 #进入文件夹
git init #初始化Git
touch README.md
git add README.md #提交当前文件夹里的指定资源
git commit -m "first commit" #提交,从本地索引到本地仓库,参数是提交的原因
git remote add origin https://gitee.com/lllsssyyy/cgb2110.git #和远程仓库的关系
git push -u origin master #真正实现提交数据,提交成功了就刷新Gitee的官网
下载流程:
克隆clone:是指从远程仓库克隆到本地仓库。
4、常见操作
1)下载:
#哪儿执行的下载命令,就把指定仓库的资源下载到你的哪里
E:\workspace>git clone https://gitee.com/cgblpx/cgb2110.git
2)上传:
git add .
git commit -m "test"
git push -u origin master