IntelliJ IDEA 中集成并使用 Git 图文教程
创始人
2025-01-15 04:34:18
0

然后打开终端,使用如下命令克隆到本地。

git clone Githu 仓库地址

git clone https://github.com/cunyu1943/java-programming-instance.git

拉取成功后,我们就可以通过 IDEA 打开该项目,依次进入 File -> Open,然后找到上一步中克隆下来的代码所在路径,即可打开项目。

直接拉取打开

除开上面的方式之外,我们也可以直接通过 IDEA 拉取代码,依次进入 File -> New -> Project from Version Control,然后这里也有两种方式拉取。

  1. URL 拉取

这里我们将我们在上一部分中所复制的仓库库地址 url 填入 URL,然后 Version control 选择 GitDirectory 则是我们要存放该代码的本机路径,后面拉取下来的代码将放在该路径中。

  1. 账号拉取

Github 设置部分我们已经登陆了 Github 账号,此时也可以通过 Github 选项,然后找到我们要拉取代码的仓库,这里可以通过最上方的搜索框进行搜索快速定位,然后点击下方的 Clone 即可进行拉取,其中 Directory 同上一种拉取方式,也是我们拉取代码存放的路径。

此外,还有 Githu EnterpriseSpace 两种方式拉取,不过这两种方式更偏向于公司或者组织,一般个人的话是不需要用到这部分的,这里知道就好,使用方法和上述两种方式大同小异。

更新代码


一般在将本地代码提交到远程仓库时,最好先更新下远程仓库的代码到本地,从而避免不必要的冲突。

更新的方式也很简单,可以通过快捷键 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 的后面。

而使用 RebaseMerge 的基本原则可以总结如下三条:

  1. 下游分支更新上游分支内容时使用 Rebase

  2. 上游分支合并下游分支内容时使用 Merge

  3. 更新当前分支内容时一定要使用 --rebase 参数

更多关于 RebaseMerge 的区别,可以参考这篇文章:

https://zhuanlan.zhihu.com/p/34197548

除开快捷键和点击工具栏中按钮更新的方式之外,还可以在项目上点击鼠标右键,然后依次进入 Git -> Pull 进行更新。

提交代码


本地进行开发工作后,我们需要将我们的代码提交到远程仓库,此时也可以通过以下两种方式进行。

  1. 快捷键

通过快捷键 Ctrl + K 打开代码提交工作区,可以看到文件会被标识成不同的颜色,一般是红色、绿色、蓝色,三者的意义分别代表如下:

  • 红色:表示该文件未加入到版本控制中,比如 Java 项目中的 target 文件夹,这里我们可以在 .gitignore 文件中进行配置。

  • 绿色:表示该文件是新加入版本控制中的文件,比如我们项目中新建的文件,但此时它还未被提交到远程代码仓库。

  • 蓝色:表示该文件是修改的文件,在我们远程的代码仓库中已经存在该仓库,只是我们对它进行了修改还没有提交而已。

此外,还有一个 Amend 区域,这里主要用于填写我们的提交信息。

完成勾选我们需要提交的代码文件以及填写提交信息后,我们就可以点击 commit 按钮完成代码提交。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

[外链图片转存中…(img-yP17dYaV-1710819325727)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-W5CmG9Tg-1710819325728)]

相关内容

热门资讯

必备透视!pokemmo手机版... 必备透视!pokemmo手机版脚本,哈糖大菠萝可以开挂吗(透视)真是有辅助神器(哔哩哔哩)1、许多玩...
开挂透视!werplan辅助软... 开挂透视!werplan辅助软件,德州透视脚本(透视)原来存在有辅助插件(哔哩哔哩)1、werpla...
解密透视!xpoker辅助器,... 解密透视!xpoker辅助器,epoker透视底牌(透视)竟然有辅助软件(哔哩哔哩)1、上手简单,内...
推荐透视!拱趴大菠萝挂哪里,智... 推荐透视!拱趴大菠萝挂哪里,智星德州辅助译码插件靠谱吗(透视)原来是真的有辅助攻略(哔哩哔哩)1、下...
解密透视!werplan有挂吗... 解密透视!werplan有挂吗,拱趴大菠萝有挂吗(透视)本来是真的有辅助方法(哔哩哔哩)拱趴大菠萝有...
分享透视!红龙poker有辅助... 分享透视!红龙poker有辅助吗,fishpoker透视(透视)一直有辅助教程(哔哩哔哩)1、完成红...
关于透视!pokemmo手机辅... 关于透视!pokemmo手机辅助软件,智星菠萝透视(透视)一直有辅助技巧(哔哩哔哩)1、pokemm...
开挂透视!epoker透视底牌... 开挂透视!epoker透视底牌,智星德州可以透视吗(透视)都是是真的有辅助神器(哔哩哔哩);1、该软...
辅助透视!德州局透视脚本下载安... 辅助透视!德州局透视脚本下载安装最新版本,werplan有挂吗(透视)总是真的有辅助教程(哔哩哔哩)...
关于透视!德州透视脚本,智星德... 关于透视!德州透视脚本,智星德州辅助译码插件靠谱吗(透视)竟然真的有辅助软件(哔哩哔哩)1、智星德州...