1.1_3 IDEA导入Git项目

相关链接

  • Excel目录

前言

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


关于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 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

1.1_3 IDEA导入Git项目_第2张图片


一、下载&安装git

1.1 在Git官网 下载Git

1.1_3 IDEA导入Git项目_第3张图片  我的电脑是64位,下载32、64位安装包都可以
1.1_3 IDEA导入Git项目_第4张图片

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


二、IDEA配置Git

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

1.1_3 IDEA导入Git项目_第5张图片
2.2 点击【Test】测试,这里会显示出版Git版本号,说明IDEA配置Git成功了1.1_3 IDEA导入Git项目_第6张图片

三、clone Git项目

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

3.6 等待中,部分内容已经可以打开,已经快下载完毕了
1.1_3 IDEA导入Git项目_第12张图片


四、IDEA Configuration

项目导入完毕后修改一下项目配置信息,根据项目要求来
1.1_3 IDEA导入Git项目_第13张图片
1.1_3 IDEA导入Git项目_第14张图片

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将代码合并到主分支
1.1_3 IDEA导入Git项目_第15张图片

5.2 查看\切换分支

  点击右下角这个位置,我所在的分支为开发环境,叫做develop所以这里显示是develop
   1.1_3 IDEA导入Git项目_第16张图片
  点击Checkout可以且换分支,关于分支切换的问题可以看这里 => IDEA checkout Git 分支 弹出 Git Checkout Problem
   1.1_3 IDEA导入Git项目_第17张图片

5.3 版本控制

  git版本控制可以回溯每一次代码提交的时间及顺序,避免因为多人同时提交代码产生冲突的问题。这一点比SVN要高级一些。
1.1_3 IDEA导入Git项目_第18张图片


21/01/19

M

你可能感兴趣的:(#,1.1,IntelliJ,IDEA,git)