add-bot
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAdd seabbs-bot as a collaborator with push permissions to a repository.
将seabbs-bot添加为仓库的协作者并赋予推送权限。
Arguments
参数
- Just repo name (assumes seabbs owner):
my-repo - Full owner/repo:
seabbs/my-repo - No argument: uses current repository from
git remote get-url origin
- 仅仓库名称(默认所有者为seabbs):
my-repo - 完整的所有者/仓库格式:
seabbs/my-repo - 无参数:使用获取的当前仓库
git remote get-url origin
Process
操作流程
- Save current gh user:
gh api user --jq '.login' - Switch to seabbs account:
gh auth switch --user seabbs - Parse repository argument
- Add collaborator:
gh api repos/{owner}/{repo}/collaborators/seabbs-bot -X PUT -f permission=push - Verify access:
gh api repos/{owner}/{repo}/collaborators/seabbs-bot - Switch back to original user:
gh auth switch --user {original_user}
- 保存当前gh用户:
gh api user --jq '.login' - 切换到seabbs账号:
gh auth switch --user seabbs - 解析仓库参数
- 添加协作者:
gh api repos/{owner}/{repo}/collaborators/seabbs-bot -X PUT -f permission=push - 验证权限:
gh api repos/{owner}/{repo}/collaborators/seabbs-bot - 切换回原用户:
gh auth switch --user {original_user}