GitHub の 账号和设置

个人账号(Personal user account)
  • user 账号是个人登录 github 所使用的;
  • user 可以创建自己的 repository;
  • user 可以创建、加入多个 organization;
  • 在一个 organization 中可以加入多个 team;
  • user 账号可以转变为 organization 账号,反向则不行;
    You will no longer be able to sign into xyz (all administrative privileges will be bestowed upon the owners you choose);
    Any user-specific information (OAuth tokens, SSH keys, Job Profile, etc) will be erased;
    Any commits credited to xyz will no longer be linked to this GitHub account;
  • 通常的做法是先注册一个 user 账号,在这个账号下创建一个 organization,你就是这个 organization 的 owner;
组织账号(organization account)
  • organization 账号主要适用于商业用途和大型开源项目;
  • organization:team,Team-based repository access permissions,billing;
  • team:由若干 member 组成,参与若干 repository;
  • team 是 organization 内部的管理内容,不对外公开;
  • repositories 权限的细致划分:read(读|clone|pull)、write(写|push)、admin(加成员);
  • billing 账单的管理;
  • organization 是不能登录的,其所有管理权限都由其 owner 来行使;
  • What's the difference between user and organization accounts?
组织的 People
  • 对一个 organization 来说,有两类人:Members 和 Outside collaborators;
    不论 member,还是 outside collaborator,都是 collaborator(协作者)
  • 都可以是 repositories 的 contributors;
  • Outside collaborators 不可以创建 repository;
  • 可以设置是否允许 members 创建 repository;
  • 在 organization 的 People 管理面板,可以设置是否公开 member 的成员身份;
    如果设置为公开,则其他人可以在 organization 的 People 页和你的个人 Profile 页看到;
  • 对 member 来说,owner 和 其他 member 任何时候都可以知晓你的成员身份;
Repository 库
  • Repository 要么属于一个 user,要么属于一个 organization;
  • Repository 可以有任意个 Contributors;
  • Repository 可以转让给任一个人或组织;
库的 Contributors
  • 只要库中有你提交的代码,则你就是一个 Contributor;
  • 在库的 Code 和 Graphs 面板都有 Contributors 入口;
个人设置(Personal settings)
点击 Settings 进入 Personal settings、Developer settings 和 Organization settings

Personal settings、Developer settings 和 Organization settings
组织设置(Organization settings)

拥有者(Owner)登录后,从组织的首页,点击 Settings 即可进行设置;


组织设置(Organization settings)
组织 Repository 设置
组织仓库:Collaborators & teams
  • teams 基于 team 来设置权限,通过 team 解决组织内成员访问库权限问题;
  • Collaborators 非组织成员的协作者;
  • 受邀 Collaborator 查看邮件,点击邀请链接即可加入;
个人 Repository 设置
个人仓库:Collaborators
  • 凡是 Collaborator 都是 push 权限;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容