如何将GitHub企业账户的全部仓库迁移至普通账户?能否将企业账户转为普通账户?
GitHub企业账户仓库迁移及账户转换问题解答
一、企业账户仓库迁移到个人普通GitHub账户操作方案
有两种可选方式,优先推荐第一种:
- 方式1:仓库所有权转移(可完整保留所有数据)
- 进入要迁移的企业账户仓库页面,点击顶部「Settings」选项卡
- 滑动到页面底部的「Danger Zone」区域,找到「Transfer ownership」选项
- 按照提示输入目标个人普通GitHub账户的用户名,确认提交即可
注意:该操作需要企业管理员未限制仓库转出权限,转移完成后所有提交历史、Issues、PR、Wiki、Release包都会完整保留
- 方式2:手动镜像克隆推送(无权限转移时使用)
- 本地执行命令克隆仓库完整镜像,包含所有分支、标签、提交记录:
git clone --mirror 企业侧仓库的Git地址 - 登录个人普通GitHub账户,创建对应名称的空仓库,不要勾选初始化README、.gitignore、LICENSE文件
- 进入本地克隆好的镜像仓库目录,执行命令推送到个人新仓库:
git push --mirror 个人侧新仓库的Git地址
- 本地执行命令克隆仓库完整镜像,包含所有分支、标签、提交记录:
二、企业账户能否直接转为普通GitHub账户
不能直接转换。学校分配的GitHub Enterprise账户隶属于学校的企业实例管理体系,和公开的普通GitHub个人账户是两套完全独立的账号体系,账号数据不互通,无法直接转换为普通个人账户。你可以自行注册新的普通个人账户,将需要的仓库迁移到新账户下使用即可。
内容的提问来源于stack exchange,提问作者YeonSoo
相关产品推荐
相关产品推荐

