素材巴巴 > 程序开发 >

IDEA 集成 GIT

程序开发 2023-09-10 21:42:57

文章目录

  • 17.IDEA中使用GIT-基本操作-差异化比较
  • 18.IDEA中使用GIT-基本操作-版本回退及撤消
  • 19.IDEA中使用GIT-远程仓库-创建与关联远程仓库
  • 20.GitLab使用介绍_项目、用户和组介绍(理解概念,除了组长其他人没有权限)
  • 21.GitLab使用介绍_取消注册权限(了解概念,除了组长其他人没有权限)
  • 22.GitLab使用介绍_创建普通用户(了解,除了组长其他人没有权限)
  • 23.GitLab使用介绍_创建 group并将用户添加到组中(了解,除了组长其他人没有权限)
  • 24.将本地项目上传到gitlab上(需要组长将项目上传到gitlab上)掌握
  • 25.保护master分支(组长完成)掌握
  • 26.从Gitlab上拉取项目至本地
  • 27.在idea中切换分支(掌握)
  • 28.将除了master分支推送到gitlab中(掌握)
  • 29.将其他分支代码合并到master分支上并提交到gitlab上(组长,掌握)
  • 30 补充
  • 31总结


  • 在这里插入图片描述

    在这里插入图片描述

    弹出settings后在搜索中输入"git",选择Git,指定你的安装的git.exe目录

    在这里插入图片描述

    校验git是否集成完成,点击test,弹出校验窗口,点击git Executed successed 成功则表示集成完成
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    选择管理的文件夹,这里我现在的为gitProject文件夹

    在这里插入图片描述

    点击左下角,Git菜单,此时day0901_git下所有的文件都变成棕色,说明我们的工作区添加完成了

    在这里插入图片描述

    在这里插入图片描述

    那我们怎么做呢?可以拷贝"资料"中.gitignore文件,到gitProject的根目录:

    在这里插入图片描述

    这个时候你会发现,多余的不需要提交的文件类型被忽略了。如果有新的要忽视的文件类型,你可以在.gitignore中添加

    在这里插入图片描述

    16.IDEA中使用GIT-基本操作-add与commit 掌握

    目标
    在IDEA中实现工作区提交缓存区与缓存区提交本地仓库操作
     
    内容

    在这里插入图片描述

    可以看到Git中的文件颜色由棕色变成的绿色

    在这里插入图片描述

    在这里插入图片描述

    点击鼠标右键

    在这里插入图片描述

    选中commit:

    在这里插入图片描述

    点击Commit

    在这里插入图片描述

    再次确定,点击Commit

    在这里插入图片描述

    17.IDEA中使用GIT-基本操作-差异化比较

    目标
    在IDEA中完成差异化比较
     
    内容

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    点击左下角Git—>log,就可以查看提交记录

    在这里插入图片描述

    18.IDEA中使用GIT-基本操作-版本回退及撤消

    目标
    在IDEA中完成版本回退以及撤消操作
     
    内容

    在这里插入图片描述

    填写备注,然后点击commit:

    在这里插入图片描述

    在左下角Git中查看log

    在这里插入图片描述

    在这里插入图片描述

    在Demo01.java中添加

    在这里插入图片描述

    提交到本地仓库

    在这里插入图片描述

    在左下角Git中查看log

    在这里插入图片描述

    可以看出此时:我们一共提交3次,下面我们来进行版本的回退

    在这里插入图片描述

    现在我们在本地仓库中回退到第二次提交,选择第二次提交的标记,右键

    在这里插入图片描述

    选择Hard

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    弹出如下窗口

    在这里插入图片描述

    点击Rollback,代码则撤销

    在这里插入图片描述

    说明:针对上述工作区的代码撤消,有同学会有疑问,我直接删除不就完了吗,为什么这么麻烦,其实我们在实际开发中代码会很多,那么当你书写了很多不同地方的代码,以至于你都忘记哪些是新编写的代码了,那么删除是一件很痛苦的事情,并且容易误删,所以使用工作区撤销更加方便。

    19.IDEA中使用GIT-远程仓库-创建与关联远程仓库

    学习目标:

    GitLab简介和用户登录GitLab

    GitLab是一个用于 仓库管理系统的开源项目。使用Git作为代码的管理工具,并在此基础上搭建起来的Web服务。可通过Web界面进行访问公开的或者私人项目。他拥有GitHub和Gitee类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。

    在这里插入图片描述

    官网:

    https://about.gitlab.com
     
    http://47.96.143.141:9999/users/sign_in
     

    在这里插入图片描述

    注意:之前让同学们给老师的用户名和密码以及邮箱一定要确定是正确的,否则无法登录。

    在这里插入图片描述

    登录之后的页面效果:

    在这里插入图片描述

    20.GitLab使用介绍_项目、用户和组介绍(理解概念,除了组长其他人没有权限)

    在这里插入图片描述

    在这里插入图片描述

    # 1.Projects : 表示gitlab中的项目
     # 2.Users :当前gitlab中的所有的用户
     # 3.Groups : 当前gitlab中所有的组,其实就是我们公司开发中的小组。分组的好处的是权限具有管理,各个小组之间是无法查看组之间的内容的
     

    21.GitLab使用介绍_取消注册权限(了解概念,除了组长其他人没有权限)

    GitLab为了安全起见,是没有注册权限的。这样只能后台生成账号和密码。

    在这里插入图片描述

    在这里插入图片描述

    22.GitLab使用介绍_创建普通用户(了解,除了组长其他人没有权限)

    【1】

    在这里插入图片描述

    【2】

    在这里插入图片描述

    【3】创建好用户之后组长点击edit进行编辑
    在这里插入图片描述

    【4】在如下的弹出界面中输入密码和确认密码

    在这里插入图片描述

    【5】组员使用你的用户名和密码登录

    在这里插入图片描述

    【6】登录后输入组长给你的密码,以及你新的密码,如果还想使用组长给的密码那就输入之前的密码即可

    在这里插入图片描述

    【7】登录后的效果

    普通用户登录的界面:

    在这里插入图片描述

    23.GitLab使用介绍_创建 group并将用户添加到组中(了解,除了组长其他人没有权限)

    【1】

    在这里插入图片描述

    【2】

    在这里插入图片描述

    在这里插入图片描述

    # 注意:组的命名必须按照规范:项目名或者案例名_班级编号_group_组的序号。例如:xuecheng_133_group_01
     

    【3】组创建好之后需要向组中添加成员

    在这里插入图片描述


    注意:各位组长这里需要给每个成员是Developer权限。 如果是组长需要给自己一个Owner权限。

    在这里插入图片描述

    【4】添加之后的效果:

    在这里插入图片描述

    24.将本地项目上传到gitlab上(需要组长将项目上传到gitlab上)掌握

    【1】在本地新建maven项目

    在这里插入图片描述

    【2】选择New project

    在这里插入图片描述

    【3】在gitlab上创建项目

    在这里插入图片描述

    在gitlab上创建好的项目如下:

    在这里插入图片描述

    【4】在本地创建项目的根目录,打开git bash窗口

    在这里插入图片描述

    【5】将在gitlab上创建好的项目在git bash窗口上进行执行

    在这里插入图片描述

    在这里插入图片描述

    将本地项目上传到gitlab上之后:

    在这里插入图片描述

    说明:各个组长就可以按照上述操作将本地代码上传到gitlab上了。

    25.保护master分支(组长完成)掌握

    在实际开发中除了组长即管理员,其他人是不能操作master分支的,包括上传和下载。为了防止其他人对master分支修改,所以需要对master分支进行保护。

    【1】在gitlab上创建一个dev1分支

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    说明:在实际开发中每个小组,如果多个人开发相同功能那么就使用同一个分支,如果每个人负责一个功能,那么就给每个人创建一个分支。

    创建好dev1分支之后:

    在这里插入图片描述

    说明:在实际开发中每个人都在自己的分支上进行开发,如果开发完毕由组长进行分支的合并。

    【2】设置master分支不被允许合并,设置其他分支可以合并和推送

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    受保护之后的效果:

    在这里插入图片描述

    26.从Gitlab上拉取项目至本地

    【1】到gitlab中复制要导入项目的连接地址

    在这里插入图片描述

    【2】关闭项目回到idea主界面

    在这里插入图片描述

    【3】将gitlab的项目连接地址放到URL后面的输入框中

    在这里插入图片描述

    【4】导入之后要查看当前项目在idea中的三个环境:

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    27.在idea中切换分支(掌握)

    【1】将gitlab中所有的分支拉取到idea中

    在这里插入图片描述

    【2】在idea中查看本地和远程分支

    在这里插入图片描述

    【3】切换到dev1分支上

    注意:我们不能在master分支上进行书写代码,都在每个其他分支上写代码,然后最后确定没有问题之后再将其他分支上的代码合并到master分支上。

    很重要。很重要。很重要: 在切换其他分支之前必须先将当前分支的代码进行提交,否则当前分支的代码就不存在了

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    28.将除了master分支推送到gitlab中(掌握)

    按照上述操作完成之后,组长布置需求之后,其他人就可以在自己的分支上进行开发,开发完毕并将分支提交到gitlab中。

    【1】在dev1分支的测试类中书写新的代码

    在这里插入图片描述

    【2】将新增代码进行提交并推送到gitlab中

    在这里插入图片描述

    在这里插入图片描述

    【3】gitlab上显示的结果

    在这里插入图片描述

    注意:推送的一定是dev1分支上的代码,如果推送的是master分支上的代码就会报错。

    29.将其他分支代码合并到master分支上并提交到gitlab上(组长,掌握)

    要想将dev1分支代码合并到master分支上,首先需要切换到master分支上,然后在合并

    【1】将当前dev1分支上的代码进行提交

    在这里插入图片描述

    在这里插入图片描述

    【2】切换到master分支上

    切换的一定是本地master分支上。

    在这里插入图片描述

    【3】将dev1分支代码合并到master分支上

    在这里插入图片描述

    【4】将master分支上的代码提交并推送到gitlab上

    在这里插入图片描述

    【5】gitlab上的结果

    在这里插入图片描述

    注意:上述操作都必须是组长操作,如果不是组长不会推送成功。

    30 补充

    GitLab 用户组中的角色权限图一览

    在这里插入图片描述

    在这里插入图片描述

    31总结

    在这里插入图片描述

  • 本地操作

  • 差异比较
  • 版本回退
  • 修改撤消
  • 分支操作

  • 远程仓库

  • IDEA集成GIT操作 重点掌握




  • 在这里插入图片描述


    标签:

    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。