相关链接


前言

  公司项目位于gitlab上,干活之前首先要从gitlab上把项目clone到本地idea中,由于目前使用的是2018.3版本,貌似不支持Gradle,就下载了个2020.3的最新版本(下载最新版本IDEA)。删掉旧版本前记得export settings,重新安装新版本后还是可以重新导入配置的。
  这里所有界面及配置都是2020.3版本的,不同版本可能有些不同。
在这里插入图片描述


关于Git  来自Git教程

  • Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  • Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
  • Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。


Git 与 SVN 区别

Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。


Git 与 SVN 区别点:

  • 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
  • 2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
  • 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
  • 4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
  • 5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

在这里插入图片描述


一、下载&安装git

1.1 在Git官网 下载Git

在这里插入图片描述  我的电脑是64位,下载32、64位安装包都可以
在这里插入图片描述

1.2 安装的时候看一下 Git安装教程,基本上一直下一步就可以了


二、IDEA配置Git

2.1 File => Settings 中找到 【Path to Git executable】 点击【在这里插入图片描述 】找到Git目录下的\bin\git.exe

在这里插入图片描述
2.2 点击【Test】测试,这里会显示出版Git版本号,说明IDEA配置Git成功了在这里插入图片描述

三、clone Git项目

3.1 打开IDEA,这里选择【Get from VCS】,如果在项目里不知道怎么出来可以点 File => Close Project来到这个界面
在这里插入图片描述
3.2 这里输入【URL】地址,这个URL地址从Gitlab项目中获取
在这里插入图片描述
3.3 浏览器登录Gitlab项目地址,输入账号密码,找到你的项目后点击【Copy URL to clipboard】,将地址复制到剪贴板
在这里插入图片描述
3.4 填入项目地址(图上的ip切掉了)
在这里插入图片描述
3.5 点击Clone开始克隆项目,这里在下载项目文件和Gradle
在这里插入图片描述

3.6 等待中,部分内容已经可以打开,已经快下载完毕了
在这里插入图片描述


四、IDEA Configuration

项目导入完毕后修改一下项目配置信息,根据项目要求来
在这里插入图片描述
在这里插入图片描述

4.1 JRE

  和项目版本保持一致,我这里用的是jdk1.8

4.2 Shortren command line

【官方文档】:IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more

  如果类路径太长,或者有许多VM参数,程序就无法启动。原因是大多数操作系统都有命令行长度限制。

  在这种情况下,IntelliJIDEA将试图缩短类路径。

shorten command line 选项提供三种选项缩短类路径。

  • none:这是默认选项。IDE不会缩短类路径。如果命令行超过了操作系统的限制,IDEA将不能运行您的应用程序,但是工具提示将建议配置缩短程序。
  • JAR manifest:idea 通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。
  • classpath file:idea 将一个长类路径写入文本文件中。

五、关于Git使用

5.1 常用功能

  Git作为一个版本控制工具最常用的就这三个功能,Pull 拿到最新代码,Push提交代码到当前分支,Merge将代码合并到主分支
关于

5.2 查看\切换分支

  点击右下角这个位置,我所在的分支为开发环境,叫做develop所以这里显示是develop
   在这里插入图片描述
  点击Checkout可以且换分支,关于分支切换的问题可以看这里 => IDEA checkout Git 分支 弹出 Git Checkout Problem
   在这里插入图片描述

5.3 版本控制

  git版本控制可以回溯每一次代码提交的时间及顺序,避免因为多人同时提交代码产生冲突的问题。这一点比SVN要高级一些。
在这里插入图片描述


21/01/19

M

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐