IDEA中配置Git,在Github上clone项目到IDEA
一、安装git
1、用homebrew安装git
- 运行以下命令安装
brew install git
- 默认的安装位置是
/usr/local/Cellar目录中(后面会用到)
二、在idea中配置Git
1、创建一个空的工程
说明:这里只是为了可以进入IDEA的内部界面,没别的用。当然后续的Module是在这个工程下创建的,所以后续会作为本地仓库来使用。
- 点击欢迎界面的
new project后,选择Empty Project,创建

- 为project创建名字。

- 之后会进入
Project Structure界面,这里先不创建Module,不过要注意的是,必须把Project相关的信息配置一下

2、配置git
在IDEA中找到设置--->version control--->Git
在
Path to Git excutable:选择自己安装Git的位置,要选择到bin目录下的git程序然后点击
test来测试选择的路径是否正确

3、添加github账号

4、创建一个Module
- 创建Maven模块

注意:一定要把Module放在当前Project下,我经常在这里出错。如下图

5、创建本地仓库
说明:其实就是把刚才创建的Module作为本地仓库来使用,只不过需要我们设置,才能作为本地仓库。
- 首先,方便对比,先打开刚才创建的Project文件夹,此时里面只有两个文件夹

- 开始创建本地仓库:找到VCS--->create git repository点击,然后选择当前模块的上一级目录(此处一定要注意),点击ok创建成功!!!
6、检查是否创建成功方式如下:
- 变化一:在设置中的版本控制中会多出如图的玩意儿,这表明这个项目中的所有Module都会交给Git来管理

- 方式二:打开刚才的Project目录,发现多了.git文件夹

- 变化三:工具栏多了git的图标和操作

- 继续探究变化:在 src/main/java 和 src/main/resources 目录下创建文件,创建了新文件之后会提 示是否添加到暂存区

- 如果点击取消,此时文件只会存在于工作区,文件会显示红色

但是,IDEA自动生成的.iml文件等,是不需要添加到仓库的。所有需要设置忽略文件。
- 方式一:选中Module右键,按图操作。(这种方式,点击以后会提示我们在Project中创建
.gitignore 文件,后续我们都需要提交这个文件,如果不提交就忽略文件的功能又就没有了,比较麻烦)
- 方式一:选中Module右键,按图操作。(这种方式,点击以后会提示我们在Project中创建

- 方式二:选择.git/info/exclude,就会打开exclude文件夹

打开文件后,/HelloGit/的意思是忽略这个模块下的所有文件,去掉自己编写。刷新之后,发现被忽略的文件就变为灰色,说明设置忽略成功!!!

7、添加到暂存区

添加之后,被添加的文件会变为绿色
8、添加到本地仓库
- 方式一:

点击后显示如下

- 方式二:点击工具栏快捷按钮

9、点击commit按钮后的效果

10、点击show history按钮查看版本

11、回退到某个版本的操作
- 选择想要的版本,赋值版本号(哈希值)

- 选择到Reset HEAD

- 输入版本号

- 到此,就可以回退到历史版本,但是图形界面操作不能恢复到更新的版本,要恢复到最新的版本还是要用命令行的方式。
三、再GitHub上clone项目到IDEA
1、选择Github上的赋值url地址

2、选择任务栏的Git--->clone
说明:我的版本是2020.3,旧版本是VCS--->Git--->clone

3、clone到IDEA
3.1、先clone到本地

3.2、因为我们导入了一个空的工程,所以Project和Module的相关配置还没有配置,需要配置一下
- 配置Project

- 配置Module:导入刚才clone的模块,然后选择为Maven项目

- 同样是要设置一下忽略
.idea文件和*.iml文件 - 到此为止就完事啦!!!
IDEA中配置Git,在Github上clone项目到IDEA的更多相关文章
- 用Git向gitHub上传项目
用Git向gitHub上传项目 1.安装git 2.在git安装目录下,运行git-bash.exe 如图所示 3.在git中绑定你注册gitHub是的用户名.邮箱. $ git config -- ...
- 如何从eclipse中下载并导入Github上的项目
eclipse导入项目,方法就是点击File ->Import,选择Existing Projects into Workspace 但前提是,你导入的这个项目原本就是用eclipse的构建的, ...
- 如何从github上clone项目源码-linux
前言 github是目前较为流行的代码托管网站,linux系统是目前开发人员较为常用的操作系统.项目实现的过程中用到一些经典好用的源代码,可以从github上clone,本文主要介绍linux系统命令 ...
- github git 在GitHub上创建项目并将本地项目push到网站上
众所周知,git是与svn类似的版本控制系统,git的去中心化.分布式等的优点,在不久将来用户量大有可能超过svn, 常见的代码托管网站有GitHub,coding.net, gitee.com 码云 ...
- 使用git管理github上的项目
使用git可以把我们的项目代码上传到github上面去,方便自己管理,如何使用git?觉得是每位程序猿所必需要有的谋生技能,所以在此记录一下自己学会使用的这个过程: 一.需要注册github账号,这样 ...
- 使用git克隆github上的项目失败,报错error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
错误描述 今天在github上使用 git clone 某个项目代码的时, git clone https://github.com/XXXX/xxx-blog.git 下载速度很慢,然后下载一段时间 ...
- 二、利用Git将GitHub上的项目拉下项目
本地同样需要安装Git,同样在GitHub上加入ssh公共钥匙 如果忘了 去看上一篇 一.本地项目部署到GitHub上 - 中华田园猫饭饭 - 博客园 (cnblogs.com) 1-鼠标右键点击 G ...
- 使用git命令从github上clone项目
首先创建本地仓库(实际上就是创建一个文件夹,放项目代码),然后cd进文件夹, 初始化空的git仓库 注意:这里不初始化也是可以clone的 然后git clone url(url表示项目网址) 然后就 ...
- 利用git从github上拉取项目
(一)准备工作 (1)安装git,下载地址是git官网:https://git-scm.com/点击打开链接 (二)拉取项目的步骤 1.新建文件夹,最好为英文名project 2.进入文件夹,空白处右 ...
随机推荐
- 第十九章、Model/View开发:QTableView的功能及属性
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 在Designer的部件栏Item Views中提供了PyQt和Qt已经实现好的table ...
- PyQt学习随笔:Model/View中TableView视图数据项编辑结果及视图数据项的访问
按照<PyQt学习随笔:Model/View中设置视图数据项可编辑的方法>的方法支持视图数据可编辑后,编辑后的数据无需主动保存,PyQt会自动将界面变更的数据保存到对应的Model存储中, ...
- 分布式文件系统HDFS-部署和配置
1 部署HDFS HDFS的基本操作可以分为集群管理和文件系统操作两种类型: 集群管理:包括Namenodede 的格式化.集群的启动和停止.集群信息查看等. 文件系统:包括对目录.文件和权限等内容的 ...
- bugku login4
(前排提示:这次思路写的极不清晰,可能只有我自己看的懂,打个预防针QAQ) 首先看题: 扫描,拿到了 .index.php.swp 这个文件是可以复原的. 上面的是重要的源码.审计之后发现这是CBC加 ...
- EF 查询外键对应的实例
EF 查询外键对应的实例 1. 查询时易遇到的情况: 能查询到外键值,但对应的外键实例为null. 解决方法: (1) 使用EF的include // 我的应用如下 // SampleResult ...
- CSP-S 2020 题解
赛后我重拳出击,赛场上我却爆零.哎. 题解本人口胡.有错请各位大佬们指出. A. 儒略日 这题是大型模拟题. 介绍两种写法:一种代码量致死(赛 场 自 闭),一种是非常好写的. 写法 1 我在赛场的思 ...
- CF1406E 【Deleting Numbers】
蒟蒻语 蒟蒻这次 \(CF\) 又双叒叕掉分了,\(C\) 都没有调出来. 还好再最后 \(10\) 秒钟调了下 \(E\) 块长 (块长 \(100\) => \(98\)),才没有掉得那么惨 ...
- Day1 字符串格式化
1.占位符方式:占位符: %d 整数 %012d 数字位数至少长度为12位,不足的前面加0填充. >>> 'Hello,%s,%012d' % ('a',12345678901234 ...
- Mysql性能优化专栏
1. 最大数据量 Mysql没有对单表的数据量大小做限制,单表的大小取决于操作系统对文件大小的限制. <阿里巴巴Java开发手册>中建议当单表的数据量大小超过500万行或者大于2GB时需 ...
- 2020年3月16日第一天,今天计划学习:K8S Kubeadm 1.14的完美部署
------------恢复内容开始------------ 一.部署docker 1. 部署docker容器虚拟化平台并配置docker的环境 下载新的yum配置文件 wget http://m ...