---
id: github-auth
name: GitHub OAuth
status: abandoned
progress: 100
---

> ❄️ **已冻结（2026-06-19）**：全面统一自建 Gitea，弃用 GitHub。
> 🗑️ **已退役（2026-07-02）**：代码全部移除（github.rs 删除、登录门槛拆除、OAuth 命令下线），详见 github-decommission 模块。本文件仅作历史记录。

## 概述
GitHub OAuth Device Flow 认证，获取 token 后支持 API 操作和 Git 推送。

## 任务卡

### ✅ OAuth Device Flow
- status: done
- files: src-tauri/src/commands/github.rs, src/components/auth/

启动 OAuth 流程、轮询 token、保存账户信息。

### ✅ Token 管理
- status: done
- files: src-tauri/src/commands/github.rs

保存、读取、清除 GitHub token，支持登出。
