codecamp

GitHub 将用户转换为组织

您可以将用户帐户转换为组织。 这样可以对属于组织的仓库设置更细化的权限。

警告:在将用户转换为组织之前,请记住以下几点:

- 您将不再能够登录被转换的用户帐户。
- 您将不再能够创建或修改被转换的用户帐户所拥有的 Gist。
- 无法将组织转换回用户。
- SSH 密钥、OAuth 令牌、作业档案、 反应、及关联的用户信息不会传输到组织。 这只适用于被转换的用户帐户,而不适用于该用户帐户的任何协作者。
- 使用被转换用户帐户进行的任何提交将不再链接到该帐户。 提交本身保持原状。

保留个人用户帐户并手动创建新组织

如果您希望组织的名称与目前用于个人帐户的名称相同,或者要保留个人用户帐户的信息不变,则必须创建一个新组织,然后将您的仓库转让给该组织,而不是将用户帐户转换为组织。

  1. 要保留当前用户帐户的名称供您个人使用,请将您个人用户帐户的名称更改为一个好听的新名称。
  2. 使用个人用户帐户的原名称创建一个新组织
  3. 将您的仓库转让给新组织帐户。

自动将个人帐户转换为组织

也可以将个人用户帐户直接转换为组织。 转换帐户:

  • 按原样保留仓库,无需手动将其转让给另一个帐户
  • 自动邀请协作者加入与他们以前的权限相当的团队 -对 GitHub Pro 上的用户帐户,自动将帐单转移到付费 GitHub Team,任何时候都无需重新输入付款信息、调整结算周期或双重付费

  1. 创建新的个人帐户,转换后您将用它来登录 GitHub 以及访问组织和仓库。

  1. 离开要转换的用户帐户此前加入的任何组织。

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)

用户栏中的 Settings 图标

  1. 在用户设置侧边栏中,单击 Organizations(组织)

组织的用户设置

  1. 在“Transform account(转换帐户)”下,单击 Turn into an organization(将 转换为组织)

组织转换按钮

  1. 在 Account Transformation Warning(帐户转换警告)对话框中,查看并确认转换。 请注意,此框中的信息与本文顶部的警告信息相同。

转换警告

  1. 在“Transform your user into an organization(将用户转换为组织)”页面的“Choose an organization owner(选择组织所有者)”下,选择您在前面创建的备用个人帐户或您信任的其他用户来管理组织。

添加组织所有者页面

  1. 选择新组织的订阅,并在提示时输入帐单信息。

  1. 单击 Create Organization(创建组织)

  1. 登录在第一步中创建的新用户帐户,然后使用上下文切换器访问您的新组织。

提示:将用户帐户转换为组织时,我们会将属于该帐户的仓库中的协作者作为外部协作者添加到新组织。 然后,您可以根据需要邀请外部协作者成为新组织的成员。 更多信息请参阅“组织的权限级别”。

延伸阅读

GitHub 合并多个用户帐户
GitHub 删除用户帐户
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GitHub 身份验证

在 GitHub 上管理订阅和通知

在 GitHub 上管理活动的订阅

GitHub 组织和团队

GitHub 管理对组织仓库的 Git 访问

GitHub 计费和付款

GitHub 使用议题和拉取请求进行协作

GitHub 在具有代码质量功能的仓库上进行协作

管理在 GitHub 上的工作

GitHub 建立强大的社区

GitHub 管理仓库

GitHub 自定义 GitHub 工作流程

在 GitHub Marketplace 中购买并安装应用程序

通过 GitHub Jobs 寻找人才

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }