gitlink-cli/skills/gitlink-member/SKILL.md

2.2 KiB
Raw Blame History

name description metadata
gitlink-member 仓库成员管理:列出、添加、批量添加、移除成员,调整成员角色,生成、查看和接受项目邀请链接。
cliHelp
gitlink-cli member --help

gitlink-member仓库成员管理

当用户需要管理 GitLink 仓库成员、成员角色或邀请链接时使用本 Skill。

常用命令

命令 用途
member +list 列出仓库成员
member +add 通过用户 ID 添加仓库成员
member +batch-add 通过用户 ID 列表或 CSV 批量添加成员
member +remove 通过用户 ID 移除仓库成员
member +role 修改成员角色
member +invite-link 获取或生成当前邀请链接
member +invite-info 查看邀请链接信息
member +accept-invite 接受邀请链接

示例

# 列出仓库成员
gitlink-cli member +list --owner Gitlink --repo forgeplus

# 添加成员
gitlink-cli member +add --owner Gitlink --repo forgeplus --user-id 101

# 批量添加前预览
gitlink-cli member +batch-add --owner Gitlink --repo forgeplus --user-ids 101,102 --dry-run

# 从 CSV 批量添加。CSV 支持 user_id、userid、id 列;无表头时读取第一列。
gitlink-cli member +batch-add --owner Gitlink --repo forgeplus --from members.csv

# 修改角色。角色支持 Manager、Developer、Reporter也支持小写别名。
gitlink-cli member +role --owner Gitlink --repo forgeplus --user-id 101 --role Developer

# 获取或生成当前邀请链接。role 支持 manager、developer、reporterapply 表示是否需要审核。
gitlink-cli member +invite-link --owner Gitlink --repo forgeplus --role developer --apply true

# 查看邀请链接信息
gitlink-cli member +invite-info --owner Gitlink --repo forgeplus --sign <invite_sign>

# 接受邀请链接
gitlink-cli member +accept-invite --owner Gitlink --repo forgeplus --sign <invite_sign>

安全规则

  • 执行 member +removemember +rolemember +addmember +batch-add 前,确认目标仓库和用户 ID。
  • 批量添加前优先使用 --dry-run 预览。
  • 避免在公开日志中暴露邀请链接的完整 sign