修改GitHub用户名后,待生效的仓库协作者邀请是否会受影响?
GitHub修改用户名后待接受协作者邀请的有效性说明
这种情况不会给受邀协作者带来冲突或问题,对方大概率可以通过原有邀请链接正常加入仓库,核心原因如下:
- 协作者邀请的底层关联对象是仓库的唯一标识,而非邀请发起人的用户名,只要你没有主动删除/撤销该待接受邀请,邀约记录就会一直保存在GitHub后台
- GitHub会对修改用户名的账号做全平台旧路径自动重定向,你修改用户名前生成的所有公开链接(包括邀请链接)都会自动跳转至新用户名对应的资源,不会出现普通场景下的链接失效问题
- 受邀者点击原有邀请链接后,会正常进入权限确认页面,接受后即可获得对应仓库的预设协作者权限
极端异常场景补充:如果你修改用户名后,有其他用户立刻抢注了你的旧用户名,同时还创建了和你原仓库同名的公开仓库,此时原有邀请链接可能会跳转错误。这种情况你只需要重新生成一次邀请链接发给对方即可,不会出现权限泄露等安全问题。
内容的提问来源于stack exchange,提问作者ju000
相关产品推荐
相关产品推荐

