赞
踩
https://www.bilibili.com/video/BV1y94y1m7Ew?p=27
idea中的project = Eclipse中的workspace
idea中project里的module = Eclipse中的project
通常idea创建项目的方式:
先创建空的project或者纯java的project(推荐,这种方式创建好project后需要删除该project中的非必要src文件夹),
然后在project中创建module真实项目。
刚才创建的project实际作为一种ws容器,可以存放多个module项目。
或者
package com.yppah.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * @Author: haifei * @Date: 2022/6/14 19:39 */ @Data @NoArgsConstructor @AllArgsConstructor public class User { private Integer userId; private String userName; private String address; }
package com.yppah.controller; import com.yppah.domain.User; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: haifei * @Date: 2022/6/14 19:36 */ @RestController @RequestMapping("user") public class UserController { @GetMapping("getOne") public User getOne(){ return new User(1, "tom", "dq"); } }
注意:重要文件.gitignore不要删除
里面配置了项目中忽略上传的目录,比如编译得到的target文件夹等,不会被git管理
红色文件:本地存在,但本地暂存区和本地版本库中没有
绿色文件:本地暂存区有了
正常颜色文件:本地版本库有了
加入暂存区:
提交到本地版本库:
上述提交成功。
比如说此时又新建了一个类,那么它就是红色文件。
可以点击add直接交给git管理放入本地暂存区,也可以参考上述后续手动add。
加入暂存区
加入版本库
背景:某开发小组共有两人,组长小海,组员大飞
应用场景如下:
创建远程仓库
本地版本库代码提交到远程gitee仓库
PS:是animal
提交到组员本地的暂存区
提交到组员本地的版本库
组员提交自己的本地版本库代码到远程仓库
再次打开刚刚组长创建的项目
组员在自己本地创建dev分支
组员在dev分支上进行开发
package com.yppah.domain;
/**
* @Author: haifei
* @Date: 2022/6/15 15:06
*/
public class Hello {
public static void main(String[] args) {
System.out.println("这是组员开发的新功能");
}
}
此时,Hello类只存在于组员本地dev分支的版本库中,主分支中并没有,远程仓库中也没有
检验如下:
再切换为dev分支
但是,此时切换到master主干分支,Hello类又不见了
组员开发的新功能体验较好,组长决定把该功能合并到主干上
在master分支下,选择merge changes
但此时,仅仅是组长本地库中合并了组员的dev分支
需要重新提交合并后的master分支到远程仓库
本地创建tag
提交到远程仓库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。