【Git】在IDEA中使用Git

开源 0

852fa5fdf98a432f960049ceae081b3e.gif

目录

一、在IDEA中配置Git

1.1 配置Git

1.2 获取Git仓库

1.3 将本地项目推送到远程仓库

1.4 .gitignore文件的作用

二、本地仓库操作

2.1 将文件加入暂存区

2.2 将暂存区的文件提交到版本库

2.3 查看日志

三、远程仓库操作

3.1 查看和添加远程仓库

3.2 推送至远程仓库

3.3 从远程仓库拉取

四、分支操作


一、在IDEA中配置Git

1.1 配置Git

在IDEA中使用Git,本质上是使用安装在本地的git软件,(并不是使用远程仓库,或者说使用码云Gitee)。

打开IDEA,点击File -> Setting (快捷键是CTRL+alt+S),搜索Git并配置Git的安装目录

9bba069ca56c45be9f7a5c4e3d724a9f.png

1.2 获取Git仓库

在IDEA中使用Git获取仓库的两种方式:

本地初始化仓库从远程仓库克隆
相当于  git init 命令,其实就是把自己的项目变成一个git仓库,Create Git Repository相当于  git clone 命令,其实是把远程仓库的项目拷贝下来,Get From Version Control

本地初始化仓库步骤:

(1)新建一个项目

这里以新建Maven项目为例,不知道如何新建Maven项目可以查看这篇文章,IDEA创建Maven项目

2ebcc94a73a242ea916a10702e406120.png

 (2)将这个项目所在目录变成一个Git仓库,从而实现用Git管理这个项目

d35c99e22a1a4b68a12ae276afdc956d.png

91d4e0e41dbb48f8b04ec0bf3dfa2367.png

cc95cf6ab261494da2170f92aa750490.png

(3)创建好本地仓库后,IDEA中会出现几个Git操作的图标

ea24934f060941e9b70e8eb4a617dce4.png

从远程仓库克隆步骤:

 从远程仓库获取是以后工作中用的更多的,因为当你进入到某家公司的时候,往往项目已经开发到一定阶段了,因此此时我们要做的就是从远程仓库获取项目。

(1)点击VCS,点击Get From Version Control

当使用IDEA新建项目并添加到本地仓库之后,有些版本的IDEA认为你已经使用了VCS,所以不会出现VCS了。

此时可以点击File -> New -> Project From Version Control进行从远程仓库克隆代码。

7557d5def73949f7bd680776e8e92f73.png

1.3 将本地项目推送到远程仓库

将本地项目推送到远程仓库时遇到的问题:

1.拒绝Push推送

bbf15bed2a544ef3a7c5c64fdd4da6c8.png

 这个报错的意思大概是,更新被拒绝是因为远程仓库的部分文件本地仓库没有,这通常发生在本地新建仓库之后第一次要推送到远程仓库时。

解决方案:

(1)先拉取远程仓库的分支(一般为master,origin一般指远程仓库的名字)

2.在Pull时遇到的问题-拒绝合并不相关的请求

8abc07b744c147db93fa59f2cd815723.png

 出现这个问题的最主要原因是本地仓库和远程仓库实际上是两个独立的仓库。

 解决方案:

 点击IDEA中的命令提示符,输入下面的命令,执行即可。

f0c950fc8c6e4f0eab7dc4e140eaa8cf.png

git pull origin master --allow-unrelated-histories

9a34f95890c24e0aa97d46af09c36d32.png

(2)再次push

607c737468be4913828a4e9a2c14e695.png

 至此,将本地仓库的项目推送至远程仓库成功!

1.4 .gitignore文件的作用

.gitignore文件用于定义哪些文件不需要交给Git管理,文件名是固定的,不可修改。

(1).gitignore文件的生成

在创建远程仓库时,可以创建这个文件。

e0d3d06ed801432098f8aade2dc3381f.png

(2).gitignore对应的常用Java模板

# Compiled class file*.class# Eclipse.project.classpath.settings/# Intellij*.ipr*.iml*.iws.idea/# Maventarget/# Gradlebuild.gradle# Log file*.loglog/# out**/out/# Mac.DS_Store# others*.jar*.war*.zip*.tar*.tar.gz*.pid*.origtemp/

二、本地仓库操作

2.1 将文件加入暂存区

cb8f922903274b3ba0794f541282f10f.png

 此时如果要将文件加入暂存区,就是相当于 git add 这个命令,

未暂存的文件是红色,已暂存的文件是蓝色。

(1)可以点击IDEA中的这个按钮:

92adc393fb2e4d138b13a05b2b8cd85e.png

(2) 或者右击文件选择Add:

fa71241a83fc498bb1b2be811755c031.png

 (3)IDEA设置版本控制工具自动Add

421c7fc6d94e49abad271731d42a8b12.png

2.2 将暂存区的文件提交到版本库

这个操作相当于 git commit -m 这个命令,点击IDEA中的图标或者右击都可以提交。

09cfd8a4bdb64fcfb4eff02fb703d5a6.png

2.3 查看日志

相当于 git log 这个命令,点击IDEA中的Git图标

ee13c0bf38af489690d08be7d472af47.png

fba9b4e8683a4eb6ab60f0d262a243f0.png

三、远程仓库操作

3.1 查看和添加远程仓库

c3f96192c70b47e7977174c617bf205f.png

b72e85da398546ef979a5e769695c904.png

3.2 推送至远程仓库

7758c001abe34add8d8d092f2fbed5ae.png

3.3 从远程仓库拉取

f06b2f422a0d45a697309cc3b89b73c6.png

c1efca0a9fb6403e9c15f89e56fb720f.png

四、分支操作

在IDEA中可以进行查看分支,创建分支,切换分支,推送分支到远程仓库,合并分支的操作。

997e3d12fa0d40b9908618aa0b1e7984.png

885b5ce2bb914e6e99c8576df3d30818.png

 切换分支时遇到的问题:

 1.如果当前分支还有未提交的内容,即unchanges files

那么切换分支后当前分支未修改的内容会带到另外一个分支上去。

解决方案:

分支修改后要先提交再切换

2.切换分支后弹出提示  Workspace associated with branch 'master' has been restored

与分支“master”关联的工作区已恢复

解决方案:

暂不理会,x掉即可

84dce61ec74749d2a4138ea1bc9ac2ab.png

f857af27ade640578d4b1430e610e9dc.png

 至此,在IDEA中使用Git的入门教程就到此结束,

希望自己在这之后更能理解使用Git工具进行团队开发的意义和作用。

如果本篇文章对你有帮助,欢迎一键三连!

9a23d80c41bd4d41a028689ef4433c60.gif

也许您对下面的内容还感兴趣: