fei — feiCode (Forgejo) 命令行工具,全集群 VM 统一使用
| .forgejo/workflows | ||
| fei | ||
| README.md | ||
fei — feiCode CLI
feiCode (Forgejo) 命令行工具,全集群 VM 统一使用。
安装
# 复制到 ~/bin/ 并确保可执行
cp fei ~/bin/fei
chmod +x ~/bin/fei
# 设置环境变量
export FORGEJO_TOKEN="your-token-here"
依赖
- bash 4+
- curl
- jq
- git(push 命令需要 git-filter-repo)
功能
仓库: clone / repos / search / info / web / fork
分支: branch list/create/delete / diff / log
PR: pr list/create/view/merge
Issue: issue list/create/view/close
Release: release list/create
标签: label list/create
通知: notify / notify count
文件: cat / ls
推送: push (支持敏感文件过滤)
管理: admin users/dump/doctor
其他: whoami / orgs / help
使用示例
# 克隆仓库 (自动 SSH 2222 端口)
fei clone WenPai-org/wp-china-yes
# 搜索仓库
fei search wpban
# 查看仓库信息 (在仓库目录内可省略 org/repo)
fei info WenPai-org/wpban
# 查看最近提交
fei log
# 创建 PR
fei pr create "修复登录问题" "详细描述..."
# 查看未读通知
fei notify count
# 远程查看文件
fei cat README.md WenPai-org/wpemoji
部署
通过 Ansible 部署到全集群:
ansible all -m copy -a "src=fei dest=~/bin/fei mode=0755"
许可
MIT