如何移除GitHub主仓库关联的指定用户fork及本地clone副本?
操作步骤
1. 移除成员对原私有仓库的访问权限
- 打开目标私有仓库,点击页面顶部的「Settings」选项卡
- 在左侧边栏「Access」分类下找到「Collaborators and teams」选项
- 在现有成员列表中找到要移除的目标用户,点击条目右侧的「X」按钮即可完成移除
- 操作完成后,该成员会立刻失去对原仓库的查看、拉取、推送等所有权限,即便本地留存未同步的修改也无法再上传到原仓库
2. 关于删除该成员创建的fork副本
- 注意:GitHub规则中,原仓库所有者无权直接删除其他用户账号下的fork副本,可根据场景选择对应处理方式:
- 如果该fork是创建在你们共属的企业组织账号下,你可以联系组织管理员直接删除对应fork仓库
- 如果该fork是创建在成员个人账号下,你可以向GitHub提交版权移除申请,提交代码归属证明后要求平台协助删除该fork副本
3. 关于删除该成员本地存储的clone版本
- 你没有权限直接操作其他用户的本地设备删除存储的代码,这属于用户本地设备的私有数据
- 如果双方之前签署过保密相关的合作协议,可以依据协议条款要求对方主动删除本地留存的代码,必要时走法律流程主张权益
补充注意事项
- 移除成员后建议立刻更新仓库关联的所有访问密钥、部署令牌等敏感凭证,避免成员之前留存的凭证被滥用
- 同步检查仓库的分支保护规则、Actions配置等是否有针对该成员的特殊权限配置,同步移除对应权限
内容的提问来源于stack exchange,提问作者Ponsakthi Anand
相关产品推荐
相关产品推荐

