IntelliJ IDEA配置Gitee私人令牌的完整指南(2025 年最新版)

 更新时间:2025年10月16日 09:10:57   作者:李少兄  
随着代码安全意识的提升,Gitee已全面弃用明文密码进行 Git操作,转而强制使用 私人令牌,进行身份认证,对于使用IntelliJ IDEA的开发者而言,正确配置Gitee账号与令牌,是实现代码推送、拉取、同步等操作的前提,所以本文介绍了IntelliJ IDEA配置Gitee私人令牌的完整指南

前言

随着代码安全意识的提升,Gitee(码云)已全面弃用明文密码进行 Git 操作,转而强制使用 私人令牌(Personal Access Token, PAT) 进行身份认证。对于使用 IntelliJ IDEA 的开发者而言,正确配置 Gitee 账号与令牌,是实现代码推送、拉取、同步等操作的前提。

然而,许多用户在配置过程中常遇到诸如“授权后显示 404”、“登录失败”、“凭证错误”等问题。

一、为什么需要私人令牌?

Gitee 自 2021 年起逐步取消对 Git 操作中明文密码的支持,主要原因包括:

  • 防止密码泄露与暴力 破解;
  • 提高账户安全性;
  • 支持细粒度权限控制(如仅允许读仓库、不允许删除项目等);

因此,无论你是通过 HTTPS 还是 IDE 插件连接 Gitee,都必须使用私人令牌替代密码

二、配置方式概览

方式说明推荐度
✅ Gitee 插件 + 私人令牌登录使用官方插件,通过 Token 登录,管理方便⭐⭐⭐⭐⭐(推荐)
❌ OAuth 授权登录(Log In via Gitee)跳转浏览器授权,但常因回调失败导致 404⭐(不推荐)
✅ HTTPS + Token 嵌入 URL直接在远程地址中嵌入 用户名:令牌⭐⭐⭐⭐(备选)
✅ SSH 密钥认证无需令牌,使用 SSH 公钥⭐⭐⭐⭐(推荐,另文详述)

本文重点讲解前两种基于 私人令牌 的 HTTPS 配置方式。

三、步骤详解:创建 Gitee 私人令牌

3.1 登录 Gitee 并进入个人设置

  • 访问 https://gitee.com 并登录你的账号。
  • 点击右上角头像,选择「个人设置」。

3.2 创建私人令牌

  • 在左侧菜单中找到并点击「私人令牌」。
  • 点击「生成新令牌」按钮。
  • 填写以下信息:
字段建议值说明
令牌名称IDEA-Token 或 Workstation-Token便于识别用途
有效期6个月 或 1年不建议永久,便于安全管理
权限范围至少勾选 repo 和 user_inforepo:读写仓库;user_info:读取用户信息

可选权限

  • admin_repo_hook:管理 Webhook
  • projects:访问项目管理 API
  • pages:管理 Gitee Pages
  • 点击「生成」按钮。

3.3 复制并保存令牌

  • 生成后,页面会显示一串类似 abc123xyz456 的令牌字符串。
  • 此字符串仅显示一次,请立即复制并安全保存(建议使用密码管理器如 1Password、Bitwarden)。
  • 关闭页面后无法再次查看,若丢失需重新生成。

在这里插入图片描述

四、在 IntelliJ IDEA 中配置 Gitee 账号(推荐方案)

4.1 安装 Gitee 插件(如未安装)

  1. 打开 IntelliJ IDEA。
  2. 进入菜单:
    • Windows/LinuxFile → Settings → Plugins
    • macOSIntelliJ IDEA → Preferences → Plugins
  3. 在 Marketplace 中搜索 Gitee
  4. 找到由 Gitee 官方提供的插件(注意不是第三方),点击 Install
  5. 安装完成后重启 IDEA。

在这里插入图片描述

插件功能:支持在 IDEA 内直接登录 Gitee、浏览仓库、创建 Issue、管理 Pull Request 等。

4.2 使用私人令牌登录 Gitee 账号

进入设置:

  • FileSettingsVersion ControlGitee

点击右上角的 + 号,选择 「Log In with Tokens」

不要选择「Log In via Gitee」,该方式依赖 OAuth 回调,常因本地服务未启动或 Gitee 配置问题导致授权后跳转 localhost 失败,显示 404

在这里插入图片描述

填写登录信息:

字段
Hosthttps://gitee.com
Access Token粘贴你刚刚复制的私人令牌
Refresh Token留空(Gitee 不支持刷新令牌)

重要说明:Gitee 的私人令牌是静态的,没有刷新机制,因此 Refresh Token 字段无需填写。

点击 Add Account。若配置正确,IDEA 会显示登录成功,并列出你的 Gitee 用户名和邮箱。

在这里插入图片描述

五、验证配置是否成功

方法一:通过 Gitee 插件验证

  • 回到 Settings → Version Control → Gitee,确认账号已显示为已登录状态。

方法二:执行 Git 操作

  1. 打开一个已关联 Gitee 远程仓库的项目。
  2. 尝试执行:
    • VCS → Git → Pull
    • 或 Push
  3. 若操作成功,无认证错误提示,说明配置正确。

六、备选方案:直接配置 Git 远程 URL(无需插件)

如果你不想使用 Gitee 插件,也可以通过修改 Git 远程地址的方式使用令牌。

6.1 修改远程仓库 URL

在终端或 IDEA 的 Git 工具中执行:

git remote set-url origin https://<用户名>:<私人令牌>@gitee.com/<用户名>/<仓库名>.git

示例:

git remote set-url origin https://zhangsan:abc123xyz@gitee.com/zhangsan/my-project.git

6.2 配置凭据存储(可选)

避免每次操作都输入凭证:

# 将凭据保存到磁盘(明文,注意安全)
git config --global credential.helper store

# 或使用缓存(内存中,重启后清除)
git config --global credential.helper cache

使用 store 时,凭据会以明文保存在 ~/.git-credentials 文件中,请确保系统安全。

七、常见问题与解决方案

问题原因解决方案
授权后显示 404OAuth 回调失败,IDEA 无法接收令牌改用「Log In with Tokens」方式
认证失败 / 403令牌错误、过期或权限不足检查令牌是否复制正确,重新生成并确保勾选 repo 权限
Push 成功但 Pull 失败凭据未持久化配置 credential.helper 或重新登录
插件无法安装网络问题或仓库不可达检查网络,尝试切换镜像源

以上就是IntelliJ IDEA配置Gitee私人令牌的完整指南(2025 年最新版)的详细内容,更多关于IDEA配置Gitee私人令牌的资料请关注脚本之家其它相关文章!

相关文章

  • Spring MVC url提交参数和获取参数

    Spring MVC url提交参数和获取参数

    本文重要讲述通过url提交参数和获取参数的具体操作与实现。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • Spring Scheduler定时任务实战指南(零基础入门任务调度)

    Spring Scheduler定时任务实战指南(零基础入门任务调度)

    本文介绍SpringScheduler在电商订单超时处理中的应用,涵盖启用定时任务、使用@Scheduled注解、cron表达式配置、线程池优化及异步执行等核心内容,本文给大家介绍Spring Scheduler定时任务实战指南,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • springboot2.x只需两步快速整合log4j2的方法

    springboot2.x只需两步快速整合log4j2的方法

    这篇文章主要介绍了springboot2.x只需两步快速整合log4j2的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • redis 获取 list 中的所有元素操作

    redis 获取 list 中的所有元素操作

    这篇文章主要介绍了redis 获取 list 中的所有元素操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • IDEA中的yml文件与properties互相转换

    IDEA中的yml文件与properties互相转换

    这篇文章主要介绍了IDEA中的yml文件与properties互相转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • java如何将实体类转换成json并在控制台输出

    java如何将实体类转换成json并在控制台输出

    这篇文章主要介绍了java如何将实体类转换成json并在控制台输出问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Java 十大排序算法之希尔排序刨析

    Java 十大排序算法之希尔排序刨析

    希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现
    2021-11-11
  • 使用AOP+反射实现自定义Mybatis多表关联查询

    使用AOP+反射实现自定义Mybatis多表关联查询

    这篇文章主要介绍了使用AOP+反射实现自定义Mybatis多表关联,目前的需求是增强现有的查询,使用简单的注解即可实现多表关联,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • java实现连接mysql数据库单元测试查询数据的实例代码

    java实现连接mysql数据库单元测试查询数据的实例代码

    下面小编就为大家带来一篇java实现连接mysql数据库单元测试查询数据的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • MybatisPlus3.3.0没有MybatisPlusInterceptor类问题的解决方法

    MybatisPlus3.3.0没有MybatisPlusInterceptor类问题的解决方法

    项目使用的是mybatis-plus-extension3.3.0依赖,然后在我使用分页插件的时候,发现无法导入MybatisPlusInterceptor类所以本文给大家介绍了MybatisPlus3.3.0没有MybatisPlusInterceptor类问题的解决方法,需要的朋友可以参考下
    2023-12-12

最新评论