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中查询列表的接口进行测试

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

相关推荐
山岚的运维笔记1 小时前
SQL Server笔记 -- 第20章:TRY/CATCH
java·数据库·笔记·sql·microsoft·sqlserver
神奇小汤圆1 小时前
浅析二叉树、B树、B+树和MySQL索引底层原理
后端
文艺理科生1 小时前
Nginx 路径映射深度解析:从本地开发到生产交付的底层哲学
前端·后端·架构
千寻girling1 小时前
主管:”人家 Node 框架都用 Nest.js 了 , 你怎么还在用 Express ?“
前端·后端·面试
南极企鹅1 小时前
springBoot项目有几个端口
java·spring boot·后端
Luke君607972 小时前
Spring Flux方法总结
后端
define95272 小时前
高版本 MySQL 驱动的 DNS 陷阱
后端
清风拂山岗 明月照大江2 小时前
Redis笔记汇总
java·redis·缓存
承渊政道2 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
xiaoxue..2 小时前
合并两个升序链表 与 合并k个升序链表
java·javascript·数据结构·链表·面试