IntelliJIDEA中集成并使⽤Git图⽂教程
⼀般在进⾏项⽬开发时,⼀般都离不开版本控制,⽽当前主流的版本控制⼯具⽆⾮就是 Git 和 SVN,⽽且现在 Git 的使⽤率可以说是已经
既然要使⽤ Git,那么⾸当其冲的当然是需要安装 Git 了,具体安装过程就不说了,就直接下⼀步下⼀步的事⼉。
接下来就来说说,当我们安装好 Git 后的事。安装好 Git 之后,打开 IDEA 的设置界⾯,依次进⼊ File -> Settings -> Version Control -> Git (也可以通过快捷键 Ctrl + Alt + S  进⼊设置),然后将 Path to Git executable  设置为你安装的 Git 所在路径即可,⽐如我的是 D:\Program
Files\Git\ 。
设置完成之后,点击右⽅的 Test
,如果 Git 安装成功且路径正确,就会弹出如下的提⽰信息,说明我们的配置也就成功了。‘
同样的,我们可以发现 Version Control  中还有⼀个 Github 选项卡,这⾥我们可以使⽤⾃⼰的 Github 账号进⾏登录,即 Log In via Github ,然
后就可以直接将我们 Github 上的代码拉取下来了。这⾥平时可能更多的是将公司的 Git 库中的代码拉取到本地进⾏协同开发,不过这⾥没法演⽰,所以就⽤ IDEA 从 Github 拉取代码为例,来演⽰如何从远程 Git 仓库拉取代码。
这⾥主要有两种⽅式,第⼀种是事先通过 Git ⼯具将代码拉取到本地,然后再通过 IDEA 进⾏打开;⽽另⼀种则是通过 IDEA 直接将代码拉取下来,下⾯分别演⽰下这两种操作。
⾸先到我们要 Github 仓库,然后复制 Github 仓库路径。
然后打开终端,使⽤如下命令克隆到本地。
拉取成功后,我们就可以通过 IDEA 打开该项⽬,依次进⼊ File -> Open
,然后到上⼀步中克隆下来的代码所在路径,即可打开项⽬。除开上⾯的⽅式之外,我们也可以直接通过 IDEA 拉取代码,依次进⼊ File -> New -> Project from Version Control ,然后这⾥也有两种⽅式拉取。URL 拉取
这⾥我们将我们在上⼀部分中所复制的仓库库地址 url 填⼊ URL ,然后 Version control  选择 Git ,Directory  则是我们要存放该代码的本机路径,后⾯拉取下来的代码将放在该路径中。
账号拉取
Github 设置部分我们已经登陆了 Github 账号,此时也可以通过 Github 选项,然后到我们要拉取代码的仓库,这⾥可以通过最上⽅的搜索框进⾏搜索快速定位,然后点击下⽅的 Clone  即可进⾏拉取,其中 Directory  同上⼀种拉取⽅式,也是我们拉取代码存放的路径。此外,还有 Githu Enterprise  和 Space
两种⽅式拉取,不过这两种⽅式更偏向于公司或者组织,⼀般个⼈的话是不需要⽤到这部分的,这⾥知道就好,使⽤⽅法和上述两种⽅式⼤同⼩异。
⼀般在将本地代码提交到远程仓库时,最好先更新下远程仓库的代码到本地,从⽽避免不必要的冲突。
更新的⽅式也很简单,可以通过快捷键 Ctrl + T  进⾏拉取,也可以通过⼯具栏中的按钮来实现。
更新时有两种⽅式,⼀种是 Merge incoming changes into the current brance ,⽽另⼀种则是 Rebase the current branch on top of incoming changes 。其中 Merge  的原理是到两个分⽀的祖先 commit ,然后将公共分⽀最新版合并到⾃⼰的分⽀,形成⼀个新的 commit  提交,⽤图表⽰如下。Rebase  则是重新基于⼀个分⽀进⾏ commit ,即将当前分⽀从祖先的 commit  后所提交的 commit  均撤销,将他们放到⼀个缓存中,然后基于⼀个分⽀的后⾯,将缓存的 commit  按照顺序以⼀个个新增到该分⽀后⾯,⽤图表⽰如下,将 4 和 5 所提交的 commit  放到缓存中,然后按顺序将其新增到 6 的后⾯。
⽽使⽤ Rebase  和 Merge  的基本原则可以总结如下三条:
下游分⽀更新上游分⽀内容时使⽤ Rebase
上游分⽀合并下游分⽀内容时使⽤ Merge
更新当前分⽀内容时⼀定要使⽤ --rebase 参数
更多关于 Rebase  和 Merge  的区别,可以参考这篇⽂章:
Git -> Pull  进⾏更新。
本地进⾏开发⼯作后,我们需要将我们的代码提交到远程仓库,此时也可以通过以下两种⽅式进⾏。
1
git clone Githu 仓库地址
1
git clone github/cunyu1943/java-programming-instance.git
快捷键
通过快捷键 Ctrl + K 打开代码提交⼯作区,可以看到⽂件会被标识成不同的颜⾊,⼀般是红⾊、绿⾊、蓝⾊,三者的意义分别代表如下:
红⾊:表⽰该⽂件未加⼊到版本控制中,⽐如 Java 项⽬中的 target ⽂件夹,这⾥我们可以在 .gitignore ⽂件中进⾏配置。
绿⾊:表⽰该⽂件是新加⼊版本控制中的⽂件,⽐如我们项⽬中新建的⽂件,但此时它还未被提交到远
程代码仓库。
蓝⾊:表⽰该⽂件是修改的⽂件,在我们远程的代码仓库中已经存在该仓库,只是我们对它进⾏了修改还没有提交⽽已。
此外,还有⼀个 Amend 区域,这⾥主要⽤于填写我们的提交信息。
完成勾选我们需要提交的代码⽂件以及填写提交信息后,我们就可以点击 commit 按钮完成代码提交。
⼯具栏按钮
提交代码后,只是将代码提交到了本地缓冲区,要真正提交到远程代码仓库中,还需要我们进⾏推送,这⾥同样有多种⽅式进⾏推送。
快捷键
通过快捷键 Ctrl + Shift + K,我们可以打开如下界⾯,此时我们只要选中我们所要提交的记录,然后点击右下⽅的 Push 按钮即可。
⼯具栏按钮
通过⼯具栏按钮,我们同样进⾏推送⼯作,点击如下图中的按钮后,出现的界⾯应该和通过快捷键推送的界⾯⼀致。git使用详解
⿏标右键
通过在项⽬上点击⿏标右键,然后选择 Git -> Push,同样可以进⾏我们的推送⼯作。
提交的同时进⾏推送
可能在提交时,⼤家会发现左下⾓除了 Commit 按钮之外,还存在⼀个 Commit and Push 按钮。通过点击该按钮,我们就可以在提交的同时弹
Push 按钮即可。
⼀般来说,我们的项⽬肯定是有多个分⽀的,假设我们此时要在 IDEA 切换分⽀,该怎么办呢?
此时就需要关注下 IDEA 底部的状态栏了,在这⾥我们不仅可以切换不同分⽀,还能进⾏新建分⽀、Ch
eckout 分⽀代码、Compare 分⽀代码、Rebase、Merge、Pull 等⼀系列操作。
好了,以上就是本⽂的所有内容了,主要从 Git 安装及配置、Github 设置、拉取远程代码、更新、提交、推送代码、分⽀管理等⼏⽅⾯给⼤家介绍了如何在 IntelliJ IDEA 中使⽤ Git,希望能对⼤家有所帮助。
同时,⼤家如果有任何的疑问,还可以在评论区畅所欲⾔,我将在看到的第⼀时间进⾏回复!
本⽂作者:村⾬遥
版权声明:本作品采⽤知识共享署名-⾮商业性使⽤-禁⽌演绎 2.5 中国⼤陆进⾏许可。
本⽂⾸发于:村⾬遥,欢迎关注,第⼀时间获取最新⽂章!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。