1.6 KiB

05. 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