- 01 SSH: generation only, removed gitea registration - 03 ↔ 04 swapped: cfg (03) before gitea (04) - 04 Gitea: added SSH pubkey registration (API + Web UI) - self-check.sh: synced 03/04 order
1.6 KiB
1.6 KiB
04. Gitea 账号 & tea CLI
检查
which tea
tea login list
✅ 达标:tea 可用,login list 显示 shazhou 登录条目
安装
安装 tea
# macOS
brew install tea
# Linux (amd64)
curl -sL https://dl.gitea.com/tea/0.9.2/tea-0.9.2-linux-amd64 -o /usr/local/bin/tea
chmod +x /usr/local/bin/tea
# Linux (arm64)
curl -sL https://dl.gitea.com/tea/0.9.2/tea-0.9.2-linux-arm64 -o /usr/local/bin/tea
chmod +x /usr/local/bin/tea
登录 Gitea
用 03 步装好的 cfg 拿 token:
tea login add \
--name shazhou \
--url https://git.shazhou.work \
--token $(cfg get GITEA_TOKEN) \
--user YOUR_USERNAME
注册 SSH 公钥到 Gitea
将 01 步生成的公钥注册上去,以后 git clone 可走 SSH:
# 方法一:Gitea Web UI
# 访问 https://git.shazhou.work/user/settings/keys,添加公钥
# 方法二:API
PUBKEY=$(cat ~/.ssh/id_ed25519.pub)
TOKEN=$(cfg get GITEA_TOKEN)
curl -s -X POST \
-H "Authorization: token $TOKEN" \
-H "Content-Type: application/json" \
"https://git.shazhou.work/api/v1/user/keys" \
-d "{\"title\": \"$(hostname)\", \"key\": \"$PUBKEY\"}"
验证 SSH 连接:
ssh -T git@git.shazhou.work 2>&1
# 应该返回: Hi AGENT_NAME! You've successfully authenticated...
Gitea 账号对照表
| Gitea 用户 | 家族成员 |
|---|---|
| scottwei | 主人沙洲 |
| xiaoju | 小橘 🍊 |
| xingyue | 星月 🌙 |
| xiaomo | 小墨 🖤 |
| xiaonuo | 小糯 🍡 |
| tuanzi | 团子 🐰 |
| luming | 鹿鸣 🦌 |
| aobing | 敖丙 🐉 |
验证
tea repos
tea issues --repo xiaoju/uncaged