gitee上创建新仓库如何clone到本地,并初始化项目

目录

一、克隆

方法一

方法二

二、初始化项目

构建基本框架

自动生成代码


一、克隆

方法一

由于github速度较慢,这里我们使用gitee。我们在gitee上面创建一个仓库,然后我们可以通过ideal直接克隆下来,仓库设置如下

接着使用ideal将项目克隆下来,首先复制项目的地址

打开ideal,选择文件-新建(New)-project from version control

将复制的地址粘贴到url,选择克隆即可

方法二

安装配置git
1 、下载 git ; https://git-scm.com
2、配置 git,进入 git bash

java 复制代码
# 配置用户名
git config --global user.name "username"
//(名字)
# 配置邮箱
git config --global user.email "username@email.com"
//(注册账号时用的邮箱)

3 、配置 ssh 免密登录
https://gitee.com/help/articles/4181#article-header0
进入 git bash ;使用: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 命令。 连续三次回车。
一般用户目录下会有

或者 cat ~/.ssh/id_rsa.pub
登录进入 gitee ,在设置里面找到 SSH KEY 将 .pub 文件的内容粘贴进去
使用 ssh -T git@gitee.com 测试是否成功即可
Git+ 码云教程 https://gitee.com/help/articles/4104

4.克隆gitee项目

在git bash中输入指令克隆到桌面

java 复制代码
git clone 仓库地址

然后使用ideal导入即可。

二、初始化项目

构建基本框架

首先创建一个父项目作为聚合模块,把所有的子项目聚合在一起。可以首先在ideal中创建springboot项目(通过spring initiaizer),然后将其pom文件删减如下:

java 复制代码
<?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>


</project>

接着在该项目下创建maven模块,即子模块。首先创建common模块,作为其他模块公共的依赖、bean、工具类等。

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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>gulimall</artifactId>
        <groupId>com.atguigu.gulimall</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>gulimall-common</artifactId>
    <description>每一个微服务公共的依赖,bean,工具类等</description>

    <dependencies>
<!--        mybatis-plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.2.0</version>
        </dependency>
<!--        lombok简化开发-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.8</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>3.2.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.12</version>
        </dependency>

        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <!--导入mysql的驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.49</version>
        </dependency>

        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>2.0.1.Final</version>
        </dependency>
    </dependencies>

</project>

接着创建其他业务模块,然后在依赖中加入common模块即可

XML 复制代码
        <dependency>
            <groupId>com.atguigu.gulimall</groupId>
            <artifactId>gulimall-common</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

自动生成代码

模块创建完成后可以使用mybatis自动生成代码,也可以使用人人开源的renren-generator代码生成器。这里使用第二种。在gitee上搜人人开源,找到renren-generator将项目克隆下来,并加入聚合项目,修改application.yml中的数据库连接,还有properties中的一些属性(mainpath,package,moduleName,author,email,tablePrefix表前缀)

以生成gulimall-ware的代码为例,数据库为gulimall-wms

数据库如下,表前缀都为wms:

generator.properties如下:

项目启动后,生成代码并将其中的main目录整个复制到gulimall-ware中

对于每个数据库都要修改配置文件然后重新启动renren-generator,每个模块生成完毕后可以进行测试,比如对controller中查询列表的接口进行测试

所有模块生成代码完成后配置端口号以免产生冲突。项目初始化结束

相关推荐
冲鸭ONE几秒前
for循环优化方式有哪些?
后端·性能优化
FreemanGordon9 分钟前
Java volatile 关键字
java
北京_宏哥10 分钟前
《手把手教你》系列基础篇(九十三)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-上篇(详解教程)
java·前端·selenium
北京_宏哥18 分钟前
《手把手教你》系列基础篇(九十二)-java+ selenium自动化测试-框架设计基础-POM设计模式简介(详解教程)
java·selenium·前端工程化
刘鹏37825 分钟前
深入浅出Java中的CAS:原理、源码与实战应用
后端
当归102428 分钟前
微服务与消息队列RabbitMQ
java·微服务
Lx35229 分钟前
《从头开始学java,一天一个知识点》之:循环结构:for与while循环的使用场景
java·后端
fliter30 分钟前
RKE1、K3S、RKE2 三大 Kubernetes 发行版的比较
后端
aloha_30 分钟前
mysql 某个客户端主机在短时间内发起了大量失败的连接请求时
后端
程序员爱钓鱼32 分钟前
Go 语言高效连接 SQL Server(MSSQL)数据库实战指南
后端·go·sql server