如何合并两个GitHub账号?将工作账号合并至个人账号
GitHub账号合并及相关问题解答
能不能把两个GitHub账号合并成一个?
GitHub没有官方的「账号合并」功能,但你可以手动把工作账号的内容迁移到个人账号,实现类似合并的效果——核心就是分别处理自有仓库和贡献记录两部分。
转移自有仓库所有权,会同步第三方仓库的贡献吗?
不会。转移自有仓库的操作只会迁移你自己创建/拥有的仓库的所有数据:包括提交历史、Issues、Pull Requests、仓库设置等,但完全不涉及你在第三方仓库(比如公司公共库、开源项目)里的贡献记录,这些贡献是绑定在原工作账号身份上的,没法通过仓库转移来同步。
删除工作账号后,第三方仓库的贡献会有什么变化?
删除工作账号后,所有关联该账号的公开贡献会变成匿名状态:
- 第三方仓库里的提交、PR、评论会显示为「ghost」或者一串随机哈希值,作者名称变成「Unknown」,其他人看不到原来的工作账号名;
- 如果是私有第三方仓库里的贡献,仓库管理员可能还能看到提交里的邮箱信息,但账号本身已经被移除,无法再通过该账号关联到你。
另外补充个实用技巧:如果想让个人账号的贡献统计里包含原工作账号的提交,可以把工作账号的邮箱添加到个人账号的「邮件地址」列表里(在个人设置的Emails选项中),这样GitHub会把所有用该邮箱提交的记录算进个人账号的贡献墙,但第三方仓库的提交记录本身还是会显示原账号的信息,这点要注意。
内容的提问来源于stack exchange,提问作者mk23
相关产品推荐
相关产品推荐

