IntelliJ IDEA配置Gitee私人令牌的完整指南(2025 年最新版)
前言
隨著代碼安全意識(shí)的提升,Gitee(碼云)已全面棄用明文密碼進(jìn)行 Git 操作,轉(zhuǎn)而強(qiáng)制使用 私人令牌(Personal Access Token, PAT) 進(jìn)行身份認(rèn)證。對于使用 IntelliJ IDEA 的開發(fā)者而言,正確配置 Gitee 賬號(hào)與令牌,是實(shí)現(xiàn)代碼推送、拉取、同步等操作的前提。
然而,許多用戶在配置過程中常遇到諸如“授權(quán)后顯示 404”、“登錄失敗”、“憑證錯(cuò)誤”等問題。
一、為什么需要私人令牌?
Gitee 自 2021 年起逐步取消對 Git 操作中明文密碼的支持,主要原因包括:
- 防止密碼泄露與暴力 破解;
- 提高賬戶安全性;
- 支持細(xì)粒度權(quán)限控制(如僅允許讀倉庫、不允許刪除項(xiàng)目等);
因此,無論你是通過 HTTPS 還是 IDE 插件連接 Gitee,都必須使用私人令牌替代密碼。
二、配置方式概覽
| 方式 | 說明 | 推薦度 |
|---|---|---|
| ? Gitee 插件 + 私人令牌登錄 | 使用官方插件,通過 Token 登錄,管理方便 | ?????(推薦) |
| ? OAuth 授權(quán)登錄(Log In via Gitee) | 跳轉(zhuǎn)瀏覽器授權(quán),但常因回調(diào)失敗導(dǎo)致 404 | ?(不推薦) |
| ? HTTPS + Token 嵌入 URL | 直接在遠(yuǎn)程地址中嵌入 用戶名:令牌 | ????(備選) |
| ? SSH 密鑰認(rèn)證 | 無需令牌,使用 SSH 公鑰 | ????(推薦,另文詳述) |
本文重點(diǎn)講解前兩種基于 私人令牌 的 HTTPS 配置方式。
三、步驟詳解:創(chuàng)建 Gitee 私人令牌
3.1 登錄 Gitee 并進(jìn)入個(gè)人設(shè)置
- 訪問 https://gitee.com 并登錄你的賬號(hào)。
- 點(diǎn)擊右上角頭像,選擇「個(gè)人設(shè)置」。
3.2 創(chuàng)建私人令牌
- 在左側(cè)菜單中找到并點(diǎn)擊「私人令牌」。
- 點(diǎn)擊「生成新令牌」按鈕。
- 填寫以下信息:
| 字段 | 建議值 | 說明 |
|---|---|---|
| 令牌名稱 | IDEA-Token 或 Workstation-Token | 便于識(shí)別用途 |
| 有效期 | 6個(gè)月 或 1年 | 不建議永久,便于安全管理 |
| 權(quán)限范圍 | 至少勾選 repo 和 user_info | repo:讀寫倉庫;user_info:讀取用戶信息 |
可選權(quán)限:
- admin_repo_hook:管理 Webhook
- projects:訪問項(xiàng)目管理 API
- pages:管理 Gitee Pages
- 點(diǎn)擊「生成」按鈕。
3.3 復(fù)制并保存令牌
- 生成后,頁面會(huì)顯示一串類似
abc123xyz456的令牌字符串。 - 此字符串僅顯示一次,請立即復(fù)制并安全保存(建議使用密碼管理器如 1Password、Bitwarden)。
- 關(guān)閉頁面后無法再次查看,若丟失需重新生成。

四、在 IntelliJ IDEA 中配置 Gitee 賬號(hào)(推薦方案)
4.1 安裝 Gitee 插件(如未安裝)
- 打開 IntelliJ IDEA。
- 進(jìn)入菜單:
- Windows/Linux:
File→Settings→Plugins - macOS:
IntelliJ IDEA→Preferences→Plugins
- Windows/Linux:
- 在 Marketplace 中搜索
Gitee。 - 找到由 Gitee 官方提供的插件(注意不是第三方),點(diǎn)擊
Install。 - 安裝完成后重啟 IDEA。

插件功能:支持在 IDEA 內(nèi)直接登錄 Gitee、瀏覽倉庫、創(chuàng)建 Issue、管理 Pull Request 等。
4.2 使用私人令牌登錄 Gitee 賬號(hào)
進(jìn)入設(shè)置:
File→Settings→Version Control→Gitee
點(diǎn)擊右上角的 + 號(hào),選擇 「Log In with Tokens」。
不要選擇「Log In via Gitee」,該方式依賴 OAuth 回調(diào),常因本地服務(wù)未啟動(dòng)或 Gitee 配置問題導(dǎo)致授權(quán)后跳轉(zhuǎn) localhost 失敗,顯示 404。

填寫登錄信息:
| 字段 | 值 |
|---|---|
| Host | https://gitee.com |
| Access Token | 粘貼你剛剛復(fù)制的私人令牌 |
| Refresh Token | 留空(Gitee 不支持刷新令牌) |
重要說明:Gitee 的私人令牌是靜態(tài)的,沒有刷新機(jī)制,因此 Refresh Token 字段無需填寫。
點(diǎn)擊 Add Account。若配置正確,IDEA 會(huì)顯示登錄成功,并列出你的 Gitee 用戶名和郵箱。

五、驗(yàn)證配置是否成功
方法一:通過 Gitee 插件驗(yàn)證
- 回到
Settings→Version Control→Gitee,確認(rèn)賬號(hào)已顯示為已登錄狀態(tài)。
方法二:執(zhí)行 Git 操作
- 打開一個(gè)已關(guān)聯(lián) Gitee 遠(yuǎn)程倉庫的項(xiàng)目。
- 嘗試執(zhí)行:
VCS→Git→Pull- 或
Push
- 若操作成功,無認(rèn)證錯(cuò)誤提示,說明配置正確。
六、備選方案:直接配置 Git 遠(yuǎn)程 URL(無需插件)
如果你不想使用 Gitee 插件,也可以通過修改 Git 遠(yuǎn)程地址的方式使用令牌。
6.1 修改遠(yuǎn)程倉庫 URL
在終端或 IDEA 的 Git 工具中執(zhí)行:
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 配置憑據(jù)存儲(chǔ)(可選)
避免每次操作都輸入憑證:
# 將憑據(jù)保存到磁盤(明文,注意安全) git config --global credential.helper store # 或使用緩存(內(nèi)存中,重啟后清除) git config --global credential.helper cache
使用 store 時(shí),憑據(jù)會(huì)以明文保存在 ~/.git-credentials 文件中,請確保系統(tǒng)安全。
七、常見問題與解決方案
| 問題 | 原因 | 解決方案 |
|---|---|---|
| 授權(quán)后顯示 404 | OAuth 回調(diào)失敗,IDEA 無法接收令牌 | 改用「Log In with Tokens」方式 |
| 認(rèn)證失敗 / 403 | 令牌錯(cuò)誤、過期或權(quán)限不足 | 檢查令牌是否復(fù)制正確,重新生成并確保勾選 repo 權(quán)限 |
| Push 成功但 Pull 失敗 | 憑據(jù)未持久化 | 配置 credential.helper 或重新登錄 |
| 插件無法安裝 | 網(wǎng)絡(luò)問題或倉庫不可達(dá) | 檢查網(wǎng)絡(luò),嘗試切換鏡像源 |
以上就是IntelliJ IDEA配置Gitee私人令牌的完整指南(2025 年最新版)的詳細(xì)內(nèi)容,更多關(guān)于IDEA配置Gitee私人令牌的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Spring MVC url提交參數(shù)和獲取參數(shù)
本文重要講述通過url提交參數(shù)和獲取參數(shù)的具體操作與實(shí)現(xiàn)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04
Spring Scheduler定時(shí)任務(wù)實(shí)戰(zhàn)指南(零基礎(chǔ)入門任務(wù)調(diào)度)
本文介紹SpringScheduler在電商訂單超時(shí)處理中的應(yīng)用,涵蓋啟用定時(shí)任務(wù)、使用@Scheduled注解、cron表達(dá)式配置、線程池優(yōu)化及異步執(zhí)行等核心內(nèi)容,本文給大家介紹Spring Scheduler定時(shí)任務(wù)實(shí)戰(zhàn)指南,感興趣的朋友跟隨小編一起看看吧2025-09-09
springboot2.x只需兩步快速整合log4j2的方法
這篇文章主要介紹了springboot2.x只需兩步快速整合log4j2的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
IDEA中的yml文件與properties互相轉(zhuǎn)換
這篇文章主要介紹了IDEA中的yml文件與properties互相轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
java如何將實(shí)體類轉(zhuǎn)換成json并在控制臺(tái)輸出
這篇文章主要介紹了java如何將實(shí)體類轉(zhuǎn)換成json并在控制臺(tái)輸出問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
使用AOP+反射實(shí)現(xiàn)自定義Mybatis多表關(guān)聯(lián)查詢
這篇文章主要介紹了使用AOP+反射實(shí)現(xiàn)自定義Mybatis多表關(guān)聯(lián),目前的需求是增強(qiáng)現(xiàn)有的查詢,使用簡單的注解即可實(shí)現(xiàn)多表關(guān)聯(lián),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
java實(shí)現(xiàn)連接mysql數(shù)據(jù)庫單元測試查詢數(shù)據(jù)的實(shí)例代碼
下面小編就為大家?guī)硪黄猨ava實(shí)現(xiàn)連接mysql數(shù)據(jù)庫單元測試查詢數(shù)據(jù)的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
MybatisPlus3.3.0沒有MybatisPlusInterceptor類問題的解決方法
項(xiàng)目使用的是mybatis-plus-extension3.3.0依賴,然后在我使用分頁插件的時(shí)候,發(fā)現(xiàn)無法導(dǎo)入MybatisPlusInterceptor類所以本文給大家介紹了MybatisPlus3.3.0沒有MybatisPlusInterceptor類問題的解決方法,需要的朋友可以參考下2023-12-12

