配置ssh免密登录
ssh-keygen -t rsa -C "xxxxxx.com"
一路回车,一定要使用管理员的方式运行否则不生效
配置码云
登录进入gitee,在设置里面找到SSH KEY将.pub文件的内容粘贴进去
输入当前码云的账号对应的密码即可
之后使用ssh-T git@gitee.com测试是否成功,询问是否使用这个密钥,手动确认一下yes即可
创建仓库
配置仓库
复制仓库地址
按接下来如图操作
点击克隆
导入成功
创建微服务模块
按照如上方法依次创建其他服务
这些项目的共同点
- 共同依赖的组件web、openfeign
- 每一个服务,包名com.atguigu.gulimall.xxx(服务名:product/order/ware/coupon/member)
- 模块名:guilimall-xxx
现实SpringBoot控制面板
现实成功
使用gulimall项目作为主项目来聚合其他项目
- 随便找一个pom复制到主项目的下边
- 修改主项目的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.atguigu.gulimall</groupId>
<artifactId>gulimall</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>gulimall</name>
<description>聚合服务</description>
<!--帮助我们聚合小项目-->
<packaging>pom</packaging>
<modules>
<module>guilimall-coupon</module>
<module>guilimall-member</module>
<module>guilimall-ware</module>
<module>gulimall-order</module>
<module>gulimall-product</module>
</modules>
</project>
- 刷新一下maven
- 将主服务的pom添加进去
- 发现左侧的maven发生了变化,多了一个root,这个root就可以管理其他的模块
- 只要在root下执行maven的命令,其他的小模块都会一起执行
- 修改主项目的ignore模板,把所有小项目的垃圾文件也忽略掉
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
**/mvnw
**/mvnw.cmd
**/.mvn
**/target/
**/*.iml
.idea
**/.gitignore
- **/代表任意目录下,包括小模块
- .idea忽略当前目录下的.idea
- **/.忽略任意目录下的gitignore文件
- **/*.iml:忽略任意目录下的iml文件
- 查看没有被忽略的文件
- 可以右键commit
- 将项目所以排除忽略的文件纳入版本控制
- 纳入版本控制的文件会变成绿色
下载码云的插件
- 右键commit
- 提交并且推送到远程仓库
- 如果出现以下问题,并且配置全局的用户和邮箱解决不了
就在当前的项目目录下找到.git目录,并且用notepad++打开conf文件增加如下配置
[user]
name = 你的用户名
email = 你的邮箱
然后就成功了
- 进行推送
- 显示推送成功
- 查看码云显示推送成功