## [ERR-20260427-011] worktree 上没配 Gitea credential，PR 自动创建失败

**日期**: 2026-04-27
**类别**: Git / Gitea
**严重度**: 低（手动建 PR 可绕过）

### 问题描述
`scripts/ops/gitea-pr-merge.py` 和 PR 创建 API 都依赖从 git credential 读 token：
```python
git credential fill <<< "protocol=http\nhost=43.130.59.228\n"
```
本 worktree 上 `~/.git-credentials` 不存在，没配 credential helper，env var `$GITEA_TOKEN` 也没设，所以读不到。

`git push` 走 SSH key 没问题，但 Gitea **REST API（PR 创建/合并/分支保护）必须带 token**。

### 绕行
1. **手动建 PR**：用 Gitea push 后返回的 URL（`http://43.130.59.228/FFAIWorkspace/workspace/pulls/new/<branch>`）直接 web UI 创建
2. **临时 export token**：`export GITEA_TOKEN=xxx`，下游脚本会优先读 env var
3. **永久配 credential helper**：
   ```bash
   git config --global credential.helper store
   echo "http://hongwei.zhang:<token>@43.130.59.228" >> ~/.git-credentials
   chmod 600 ~/.git-credentials
   ```

### 启示
- **新 worktree 第一次跑 PR 创建/合并工具前必须确认 token 配置**。SSH push 通过 ≠ Gitea API 通
- CLAUDE.md 已经说了 "token 从 git credential store 读"，但**没说明如果 store 是空的怎么办**。建议补一个"首次配置"小节
- skill 创建 PR 流程应当首先 probe 一次 token，缺失时直接回退到给 URL 让用户手动建（比脚本爆了再排查友好）

---
