add-bot

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese
Add 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

操作流程

  1. Save current gh user:
    gh api user --jq '.login'
  2. Switch to seabbs account:
    gh auth switch --user seabbs
  3. Parse repository argument
  4. Add collaborator:
    gh api repos/{owner}/{repo}/collaborators/seabbs-bot -X PUT -f permission=push
  5. Verify access:
    gh api repos/{owner}/{repo}/collaborators/seabbs-bot
  6. Switch back to original user:
    gh auth switch --user {original_user}
  1. 保存当前gh用户:
    gh api user --jq '.login'
  2. 切换到seabbs账号:
    gh auth switch --user seabbs
  3. 解析仓库参数
  4. 添加协作者:
    gh api repos/{owner}/{repo}/collaborators/seabbs-bot -X PUT -f permission=push
  5. 验证权限:
    gh api repos/{owner}/{repo}/collaborators/seabbs-bot
  6. 切换回原用户:
    gh auth switch --user {original_user}