超实用,使用IntelliJ IDEA内置Git功能管理代码

开发 开发工具
在 IntelliJ IDEA 中,开发人员可以便捷地从版本控制系统中克隆项目,无需使用控制台。只需转到“文件” -> “新建项目” -> “从版本控制导入项目”。在弹出的窗口中,提供项目的 URL 和项目所在目录。

Intellij IDEA 为使用 git 提供了非常便利的功能。本文介绍如何使用IntelliJ IDEA进行Git开发。

1 从版本控制系统导入项目

在 IntelliJ IDEA 中,开发人员可以便捷地从版本控制系统中克隆项目,无需使用控制台。只需转到“文件” -> “新建项目” -> “从版本控制导入项目”。在弹出的窗口中,提供项目的 URL 和项目所在目录。

如果使用 GitHub,可以直接登录并从 GitHub 帐户中拉取存储库,不用手动转到帐户、打开特定的存储库复制 URL。这一功能非常方便。

图片图片

2 设置新存储库

要把项目与 Git 关联,请按 Alt + ` -> 启用版本控制集成 -> Git。然后按VCS -> 导入到版本控制 > 在 GitHub 上共享项目。

接下来,会看到一个窗口,可以在其中指定存储库名称、远程地址和添加存储库描述。

图片图片

按下 "共享 "按钮后,就可以创建初始提交,并在其中指定将添加到初始提交和提交信息中的文件。

图片图片

这样就在无需访问 GitHub 的情况下创建了一个 GitHub 存储库。遗憾的是,目前此功能不适用于其他网站,如 BitBucket 或 GitLab。

如果不使用 GitHub,则必须在版本控制系统网站上手动创建存储库,然后转到 VCS -> Git -> Remotes。

图片图片

按下“添加”并提供远程名称和存储库 URL。

图片图片

此外,如果想同时在多个版本库中推送项目,还可以在这里创建多个远程控制。

3 添加更改到版本控制系统(VCS)

要将更改添加到版本控制系统,可使用Ctrl+Alt+A,也可以在创建提交时添加未跟踪的文件,这比手动添加选择所有文件更加方便。

4 创建提交

  • Windows:Ctrl+K
  • Mac:⌘+K

IntelliJ IDEA提供了方便的功能来创建提交:

图片图片

在此窗口中,可以:

  • 将文件添加到提交
  • 查看提交的更改
  • 设置提交信息,输入框也很方便,在输入过程中会向你推荐文件名,这对添加长文件名很有帮助

图片图片

  • 在提交之前或之后配置IntelliJ IDEA对代码的处理方式,例如优化导入或重新格式化代码

图片图片

  • 作者:如果提交的是他人所做的更改,则可以指定这些更改的作者姓名。
  • 修订提交:允许在最新提交中添加修改。
  • 签署提交:选择是否要签出提交,以证明即将签入的更改是由本人所做,或证明本人对所提交的代码负责。
  • 提交之前:可以在提交所选文件之前指定IDEA要执行的操作。
  • 提交之后:可以指定用于将提交的文件上传到本地或远程主机、已挂载的磁盘或目录的服务器访问配置或服务器组。

5 推送

  • Windows:Ctrl+Shift+K
  • Mac:⌘+⇧+K

IntelliJ IDEA 允许将任何分支的更改上传到其跟踪分支或其他远程分支:

图片图片

6 创建拉取请求

VCS -> Git -> 创建拉取请求

IntelliJ IDEA提供了在不访问GitHub的情况下创建拉取请求的可能性。在下面的窗口中,可以指定基本分支、标题和拉取请求的描述。

图片图片

这个功能非常方便,无需离开 IDE 即可创建拉取请求,但遗憾的是,它仅适用于 GitHub。

责任编辑:武晓燕 来源: Java学研大本营
相关推荐

2023-12-12 18:02:50

Git插件项目

2010-12-13 13:44:24

IntelliJ ID

2020-09-28 12:39:44

代码规范管理

2024-07-01 18:04:57

2023-11-05 19:46:56

JavaIntelliJ代码

2021-08-05 18:34:55

IntelliJ ID高效

2023-10-13 18:02:57

JUnitMockito关系

2023-03-01 23:59:23

Java开发

2023-11-30 18:03:55

IDEA工具

2024-06-04 00:00:02

实用插件IDEA

2023-07-06 14:37:05

2024-02-02 18:14:17

IDEA插件开发

2023-09-24 23:26:23

IDE代码导航

2024-03-12 00:05:00

开发编程语言IDE

2023-09-26 12:28:49

IDEA导航

2023-10-11 16:12:07

2023-05-05 17:11:11

前端Mousetrap方式

2017-07-05 18:27:27

开发编程程序员

2012-05-18 15:37:01

JavaIntelliJ

2023-11-02 10:14:50

TinykeysWeb应用
点赞
收藏

51CTO技术栈公众号