Git | 在IDEA中使用Git

简介: Git | 在IDEA中使用Git

928cb21ffa2847029b7a3aa43e111d1f.jpg


一、在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/
# Maven
target/
# Gradle
build
.gradle
# Log file
*.log
log/
# out
**/out/
# Mac
.DS_Store
# others
*.jar
*.war
*.zip
*.tar
*.tar.gz
*.pid
*.orig
temp/


二、本地仓库操作

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


相关文章
|
5天前
|
开发工具 git
git篇3:idea中创建项目并提交到远程Git仓库
git篇3:idea中创建项目并提交到远程Git仓库
|
5天前
|
开发工具 数据安全/隐私保护 git
Git切换本地用户名,IDEA集成Git如何切换本地用户名
Git切换本地用户名,IDEA集成Git如何切换本地用户名
39 3
|
5天前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
34 1
记IDEA Git版本回退并push到远程操作
|
5天前
|
开发工具 git
web后端-IDEA的Git操作
web后端-IDEA的Git操作
|
5天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
|
5天前
|
开发工具 git
IDEA通过git怎么回滚到某个提交节点或某个版本
IDEA通过git怎么回滚到某个提交节点或某个版本
|
5天前
|
开发工具 git
Idea中Terminal中git基本操作
Idea中Terminal中git基本操作
|
5天前
|
Linux 开发工具 git
IntelliJ IDEA配置git工作效率翻倍
IntelliJ IDEA 是一个强大的集成开发环境,用于编程语言如 Java、Kotlin、Scala 和其他多种语言。Git 是一个开源的分布式版本控制系统,用于追踪项目过程中的代码变更。
93 0
IntelliJ IDEA配置git工作效率翻倍
|
5天前
|
开发工具 git
IDEA通过git回滚到某个提交节点或某个版本的操作方法
IDEA通过git回滚到某个提交节点或某个版本的操作方法
41 0
|
5天前
|
Shell 开发工具 git
【问题篇】git创建分支后idea切换分支找不到以及合并问题
【问题篇】git创建分支后idea切换分支找不到以及合并问题
39 0

热门文章

最新文章