IDEA 集成 GIT

这篇具有很好参考价值的文章主要介绍了IDEA 集成 GIT。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。



idea 集成gitlab,Java,运维,git

  • 集成

    在idea中的file菜单中选中settings

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

校验git是否集成完成,点击test,弹出校验窗口,点击git Executed successed 成功则表示集成完成
idea 集成gitlab,Java,运维,git

  • 创建工程

    创建一个普通的java工程git-project项目,结构如下:

idea 集成gitlab,Java,运维,git

  • 基本操作-初始化工作区

    点击VCS --> Create Git Repository

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

  • 忽略文件类型

    从version control中我们可以看到有一部分文件,我们是不需要提交到本地仓库中去的

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

16.IDEA中使用GIT-基本操作-add与commit 掌握
目标
在IDEA中实现工作区提交缓存区与缓存区提交本地仓库操作
内容
  • 工作区提交暂存区 add

    选中gitProject项目,右键

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

  • 暂存区提交本地仓库 commit

    点击右下角Version control面板中,选中你要提交的文件,这里我都需要提交,使用全部选中

idea 集成gitlab,Java,运维,git

点击鼠标右键

idea 集成gitlab,Java,运维,git

选中commit:

idea 集成gitlab,Java,运维,git

点击Commit

idea 集成gitlab,Java,运维,git

再次确定,点击Commit

idea 集成gitlab,Java,运维,git

17.IDEA中使用GIT-基本操作-差异化比较
目标
在IDEA中完成差异化比较
内容
  • 工作区与本地仓库比较

    在Version Control中选中HelloWorld.java右键:

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

18.IDEA中使用GIT-基本操作-版本回退及撤消
目标
在IDEA中完成版本回退以及撤消操作
内容
  • 制造问题

    选择Demo01.java,提交刚刚修改的内容到本地仓库中:

idea 集成gitlab,Java,运维,git

填写备注,然后点击commit:

idea 集成gitlab,Java,运维,git

在左下角Git中查看log

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

在Demo01.java中添加

idea 集成gitlab,Java,运维,git

提交到本地仓库

idea 集成gitlab,Java,运维,git

在左下角Git中查看log

idea 集成gitlab,Java,运维,git

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

  • 本地仓库回退撤消

    在右下方Git点击log,此时我们可以看到3个提交的版本

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

选择Hard

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

  • 工作区撤消

    当我们在工作区编辑代码时候,希望撤销未提交本地仓库的代码时候,在Git中右键

idea 集成gitlab,Java,运维,git

弹出如下窗口

idea 集成gitlab,Java,运维,git

点击Rollback,代码则撤销

idea 集成gitlab,Java,运维,git

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

19.IDEA中使用GIT-远程仓库-创建与关联远程仓库
学习目标:

GitLab简介和用户登录GitLab

  • GitLab简介

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

idea 集成gitlab,Java,运维,git

官网:

https://about.gitlab.com
  • 用户登录GitLab

    • 登录网站
    http://47.96.143.141:9999/users/sign_in
    

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

登录之后的页面效果:

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

# 1.Projects : 表示gitlab中的项目
# 2.Users :当前gitlab中的所有的用户
# 3.Groups : 当前gitlab中所有的组,其实就是我们公司开发中的小组。分组的好处的是权限具有管理,各个小组之间是无法查看组之间的内容的
21.GitLab使用介绍_取消注册权限(了解概念,除了组长其他人没有权限)

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

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

【1】

idea 集成gitlab,Java,运维,git

【2】

idea 集成gitlab,Java,运维,git

【3】创建好用户之后组长点击edit进行编辑
idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

【7】登录后的效果

普通用户登录的界面:

idea 集成gitlab,Java,运维,git

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

【1】

idea 集成gitlab,Java,运维,git

【2】

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

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

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

idea 集成gitlab,Java,运维,git


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

idea 集成gitlab,Java,运维,git

【4】添加之后的效果:

idea 集成gitlab,Java,运维,git

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

【1】在本地新建maven项目

idea 集成gitlab,Java,运维,git

【2】选择New project

idea 集成gitlab,Java,运维,git

【3】在gitlab上创建项目

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

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

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

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

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

创建好dev1分支之后:

idea 集成gitlab,Java,运维,git

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

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

受保护之后的效果:

idea 集成gitlab,Java,运维,git

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

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

  • maven地址

idea 集成gitlab,Java,运维,git

  • 当前idea环境必须都是UTF-8编码

idea 集成gitlab,Java,运维,git

  • 当前使用的是jdk8

idea 集成gitlab,Java,运维,git

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

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

【3】切换到dev1分支上

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

  • 提交当前分支

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

  • 切换分支

idea 集成gitlab,Java,运维,git

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

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

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

【3】gitlab上显示的结果

idea 集成gitlab,Java,运维,git

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

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

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

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

【2】切换到master分支上

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

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

idea 集成gitlab,Java,运维,git

【5】gitlab上的结果

idea 集成gitlab,Java,运维,git

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

30 补充

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

idea 集成gitlab,Java,运维,git

idea 集成gitlab,Java,运维,git

31总结

idea 集成gitlab,Java,运维,git

  • GIT概念

    • 工作区 就是你在电脑里能看到的目录
    • 暂存区 英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)
    • 版本库 工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库
    • 远程仓库 常用的远程仓库有 gitee github gitlab
  • 本地操作

    • add与commit
      • git add 文件名称 作用 工作区提交暂存区
      • git commit -m 文件名称 作用 暂存区提交本地仓库
      • git status 作用 查看文件状态
    • 差异比较
      • git diff 文件名 作用 工作区与暂存区比较
      • git diff head 文件名 作用 工作区与本地库比较
      • git diff --cached 文件名 作用 暂存区与本地库比较
    • 版本回退
      • git log 作用 查看当前操作日志
      • git reflog 作用 查看所有操作日志
      • git reset --hard head^ 作用 回退上一个版本
      • git reset --hard 版本号 作用 回退到指定版本
    • 修改撤消
      • git checkout 文件名 作用 工作区撤消
      • git reset head 文件名 作用 暂存区撤消
  • 分支操作

    • 创建分支 git branch 分支名称
    • 切换分支 git checkout 分支名称
    • 合并分支 git meger 分支名称
    • 查看分支 git branch
    • 删除分支 git branch -d 分支名称
  • 远程仓库

    • 关联 git remote add origin 远程仓库
    • 拉取 git pull
    • 推送 git push
    • 克隆 git clone 远程仓库
  • IDEA集成GIT操作 重点掌握




idea 集成gitlab,Java,运维,git文章来源地址https://www.toymoban.com/news/detail-560044.html

到了这里,关于IDEA 集成 GIT的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git——IDEA集成Git(详细)

    目录 一、配置Git忽略文件  1.1  为什么忽略?  1.2   怎么忽略? 二. IDEA定位Git程序(准备环境) 三、IDEA操作Git 3.1  初始化Git本地库、添加暂存区、提交本地库 3.2 切换版本 3.3 创建分支 3.4 切换分支 3.5 合并分支     3.5.1 正常合并     3.5.2 冲突合并    利用Git管理IDEA项目

    2024年02月15日
    浏览(38)
  • 在IDEA中使用Git,将代码提交到Gitlab远程仓库,进行团队开发

    目录 一、安装Gitlab 二、在IDEA中安装Gitlab插件并登录Gitlab账号 三、将项目代码推送到Gitlab 四、从Gitlab上拉取(Pull)团队其他人修改过的代码 五、克隆代码            如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、

    2024年02月05日
    浏览(38)
  • IDEA 集成 GIT

    集成 在idea中的file菜单中选中settings 弹出settings后在搜索中输入\\\"git\\\",选择Git,指定你的安装的git.exe目录 校验git是否集成完成,点击test,弹出校验窗口,点击git Executed successed 成功则表示集成完成 创建工程 创建一个普通的java工程git-project项目,结构如下: 基本操作-初始化工作区

    2024年02月16日
    浏览(25)
  • Idea集成Git&添加项目到git仓库

    1 idea集成git 打开设置: 选择git.exe: 2 初始化本地Git仓库项目   选择需要添加到git仓库中的项目: 在项目中生成git版本控制管理文件: 3 添加到暂存区 添加文件到暂存区前,可以设置忽略文件功能,将不需要提交的文件排除掉 安装ignore插件: 生成ignore文件: 添加文件到缓

    2024年02月15日
    浏览(33)
  • Git——IDEA集成GitHub详细操作

    目录 一、 设置GitHub账号 二、分享项目到GitHub 三、push推送本地库到远程库 3.1 第一种方法: 3.2 第二种方法:SSH 四、pull拉取远程库到本地库 五、clone克隆远程库到本地 可以使用下面这个token登录,第一个太慢太慢了,太消耗我的耐心了     这个token怎么获取?  去自己的G

    2024年02月05日
    浏览(36)
  • idea打开git项目后没有git选项(已经集成了git)

    现状:切换了分支以后,由于本地没有拉取代码,导致git选项未显示。网上搜索解决棒法,记录如下。 解决: 1、选择菜单【File】下的【setting】 2、选择【Version Control】,选择【+】,然后【Apply】,然后【OK】。 3、此时会发现git选项已经出现。 补充 如果拉取代码时报错ss

    2024年02月08日
    浏览(30)
  • Git,Gitee安装IDEA集成Git使用和Git命令详细教程

    给兄弟们提前到个新年好啊!!! 祝各位在新的一年里技术越来月精湛,票子多多,工作顺心。 什么是Git Git是一个 分布式版本控制工具 ,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 Git是目前世界上最先进的分布

    2024年02月19日
    浏览(41)
  • git介绍+集成到IDEA中+使用gitee

    目录  git介绍 本地工作流程 IDEA集git 添加到暂存区 添加到本地仓库 gitee使用  添加到远程仓库  git是一个开源的 分布式 版本控制 工具,效率高。可以记录 历史代码 , 多人代码共享 知识小点: 集中式版本控制:使用中央存储库来存储和管理代码,例如Subversion(SVN)工具

    2024年02月11日
    浏览(27)
  • 版本控制工具Git集成IDEA的学习笔记(第三篇Git私服)

    本文章仅讲解代码提交和分支合并。 目录 一、提交并推送到私服 二、遇到的问题 1、将代码克隆到本地,idea打开,不使用主分支(master)进行开发操作。 2、也不使用dev分支进行开发操作,而是新建一个功能分支进行模块功能的开发。 在dev分支的基础上,新建功能分支进行

    2024年02月07日
    浏览(33)
  • 【Git】GUI图形化界面的使用&SSH协议&IDEA集成Git

    接下来看看由辉辉所写的关于Git的相关操作吧   目录 🥳🥳Welcome Huihui\\\'s Code World ! !🥳🥳 一. GUI图形化界面的使用 1.使用Gui​ 2.常用操作 2.将文件添加到本地仓库 3.将文件添加到远程仓库 4.Gui的可视化优点 二.SSH协议 1.什么是SSH Key 2.为什么要使用SSM协议 3.配置SSH公钥 4.生成

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包