IDEA工具|添加 GitLab 账户之两三事

文章讲述了作者在升级IntelliJIDEA至2024.1版本后遇到的两个问题:一是需要GitLabAccessToken,二是新版本插件与社区版GitLab版本不兼容。通过查阅官方文档,发现禁用自带的GitLab插件解决了问题,提醒读者新特性可能带来的兼容性挑战。
部署运行你感兴趣的模型镜像

在这里插入图片描述

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师
🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员
🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~

背景

IDEA最近推送了新版本,看看自己笔记本上安装的的版本(IDEA 2023.1.6)也到期了,索性就去下载了当前最新的版本IDEA 2024.1。可以在百度或者Google搜索引擎搜索 IDEA download,当然你也可以直接访问我下面提供的地址来直接到达下载页面,下载地址如下:下载IDEA

【已安装版本(即将过期)】

IntelliJ IDEA 2023.1.6 (Ultimate Edition) Build #IU-231.9414.13, built
on February 14, 2024

在这里插入图片描述

【即将安装版本】

IntelliJ IDEA 2024.1 (Ultimate Edition) 内部版本号
#IU-241.14494.240,2024年3月28日 构建

在这里插入图片描述

从上面的 about IntelliJ IDEA也可以看出,这里的图标还没有替换成为最新版本的图标,我截图可以看出来,这着实是一个bug。在使用新版本新界面的时候,感觉也还是挺好,比较清新自然(可能是我选择的主题相关,我选择的主题是:Dark 深色),好了其他的话不多说了,后期出一个关于此版本的一些更新相关以及新特性。
在这里插入图片描述

出现问题

问题一

当我写完代码在 Push… 时,突然弹出来一个窗口,仔细查看了下,这是在连接GitLab时需要使用AccessToken(令牌)来访问,随而进行代码提交、拉取的操作。
在这里插入图片描述

问题二

由于是新版本,想着就按照这个来吧,然后就点击 「生成」 跳转到服务器来增加 令牌 实现这个访问。当我按照需求一波操作之后,再回来填写 令牌,点击登录时,又给了我一个提示。这个提示比较明显,由于我服务器时新搭载的社区版,版本为GitLab 13.9.1,而当前IDEA的GitLab插件支持的最早版本为GitLab 14.0。所以才显示下面的提示信息。
在这里插入图片描述

排查过程

当出现上面两个问题后,我打算还是去官网查阅下资料吧,毕竟新版本没有太关注。找到当前IDEA的版本的帮助文档,可以访问这个地址来查阅相关帮助文档:IDEA官方帮助文档。当访问这个地址后,然后在右侧的搜索栏目搜索 GitLab 关键字,点击 Manage GitLab Accounts 即可查询到相关信息。
在这里插入图片描述

这应该是新版本的特性,记得之前是没有这个来着,至少我当前这个版本没有。找了一会儿,在这里找到了答案(这也是为什么我当前的 IDEA 2024.1 版本提示的版本问题,好了问题二找到了原因):

该集成支持GitLab Community Edition和GitLab Enterprise Edition 14.0及更高版本。

在这里插入图片描述

当我再一次切换版本之间的新特性时,发现了如下的说明,这个新特性是在 IDEA 2023.2增加进来的,增加时支持的版本为 GitLab 15.10+ ,将来的版本可能支持更早的GitLab版本。这更加说明了版本之间的特性的升级变换很快。(2023.2 IDEA帮助文档

在这里插入图片描述

解决问题

关于问题一的解决方法就是禁用这个IDEA的捆绑插件(安装新版本,自带的一个插件)操作步骤如下:

设置…(Settings…) -> 插件(Plugins) -> 已安装(Installed) -> 搜索GitLab ->
取消勾选或者禁用

这个是导致我无法使用帐号、密码登录到GitLab服务器的原因,至于我GitLab版本的问题是因为这个问题导致使用Token方式无法连接,所以只需要禁用这个自带的插件即可解决问题。
在这里插入图片描述
在这里插入图片描述

禁用之后,点击应用或者确认,重启之后生效。重启之后,我们就可以使用我们熟悉的帐号密码方式连接到GitLab服务器了。

总结

新特性或者新插件多多少少都会有一些不如意或者不兼容,但是解决办法也是有的,我一开始还以为我需要换回原来的版本或者升级自己搭建的GitLab服务器,索性关闭这个插件也不失为一种好办法。


欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think>我收到了用户的问题:他想查找如何在IDEA中配置GitLab账户的指南或教程。用户明确要求步骤,并且参考了站内的引用资料。虽然引用不是他的真实需求,但内容涉及配置GitLabSSHkey和基本Git操作,我需要整合这些信息并扩展到账户配置全过程。首先回顾系统指令:必须用$...$格式行内公式(这里不太需要数学公式,但要注意格式规范),独立公式用$$...$$,中文回答,最后生成相关问题,引文要加[^n]标记。用户的历史查询和当前需求都集中在IntelliJIDEA配置GitLab上,所以核心是提供清晰操作流程。用户引用的关键点:引用[1]提到在VCS菜单选Git,输入SSH路径测试连接;引用[2]提到添加项目、提交到仓库的Git命令。这说明用户需要从初始化配置到项目推送的全过程。但账户配置不仅包含SSH或项目提交,还包括GitLab服务器集成和账户认证。我的专业知识:GitLab配置通常分三步——安装Git并配置SSHkey、在IDEA中设置GitLab账户(或GitLab.com连接)、具体使用(如克隆推送)。账户配置部分,IDEA需通过LoginandToken连接GitLab服务器,这是用户可能遗漏的关键。分解回答结构:1.**前置条件**:确保Git安装完成且GitLab账户有访问权限,生成SSHkey并配置到GitLab账户——引用[1]提到这点,需强调这是测试成功的基础。2.**IDEA内部设置**:先在版本控制设置绑定Git路径,再到IDE设置添加GitLab服务(使用账号和token)。这部分引用没提,必须补充。3.**项目操作示范**:参考引用[2],但需简化命令,因IDEA有图形界面操作(如克隆后项目会自动加入Git)。重点在流程结束闭环:克隆、修改、提交、推送的VCS操作路径。为增强可靠性,计划引用步骤编号(Step1等),并用代码块展示SSHkey生成命令(如$ssh-keygen-trsa-b4096-C"email"$),最后按指令要求生成相关问题,例如IDEAGitLab集成的常见问题处理。最后检查:答案是否覆盖所有必要环节?是否需要警告SSH测试失败的可能性(如网络问题)?用户是开发者,步骤需精确但避免冗余。</think> 在 IntelliJ IDEA 中配置 GitLab 账户需要完成以下核心步骤(综合站内引用及标准操作流程): ### **Step 1: 生成并添加 SSH Key(账户认证基础)** 1. 打开终端,生成 SSH Key(替换邮箱): ```bash ssh-keygen -t ed25519 -C "your_email@example.com" # 推荐使用更强的 ed25519 算法 ``` 2. 复制公钥内容(默认路径 `~/.ssh/id_ed25519.pub`) 3. 登录 GitLab: - 进入 **Settings** > **SSH Keys** - 粘贴公钥并保存[^1] ### **Step 2: 在 IDEA 中配置 Git 路径** 1. 打开 IDEA:**File** > **Settings** > **Version Control** > **Git** 2. 指定 Git 可执行文件路径(如 `/usr/bin/git`) 3. 点击 **Test** 验证是否显示 `Git version x.x.x` ### **Step 3: 添加 GitLab 账户** 1. 进入 **Settings** > **Version Control** > **GitLab** 2. 点击 **+** 添加账户: - **Host**: `gitlab.com`(私有部署需填域名) - **Token**: 在 GitLab 生成 `Access Token`(需 `api` 权限) - 点击 **Test** 验证连接 [^1] ### **Step 4: 克隆项目(关联仓库)** 1. **VCS** > **Get from Version Control** 2. 粘贴项目的 SSH 地址(如 `git@gitlab.com:username/project.git`) 3. 点击 **Test** 验证 SSH 连接: ```plaintext Connection successful # 成功提示[^1] ``` 4. 点击 **Clone** 完成下载 ### **Step 5: 提交与推送变更** 1. 修改文件后右键项目 > **Git** > **Commit** 2. 输入提交信息,勾选需提交的文件 3. **Push** 时选择 `origin` 分支: ```plaintext git push -u origin master # 首次推送需设置上游分支[^2] ``` > ⚠️ 若使用 HTTPS 协议(非推荐),需在 **Settings** > **Version Control** > **Passwords** 配置账号密码。 ### **流程验证要点** | 步骤 | 验证方式 | 成功标志 | |-------------|----------------------------|-------------------------| | SSH Key | 终端执行 `ssh -T git@gitlab.com` | `Welcome to GitLab...` | | GitLab 账户 | IDEA 账户配置页 Test 按钮 | `Connection successful` | | 项目克隆 | IDEA 项目结构加载正常 | 无错误提示 |
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六月暴雪飞梨花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值