个人账号(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 settingsPersonal settings、Developer settings 和 Organization settings
组织设置(Organization settings)
拥有者(Owner)登录后,从组织的首页,点击 Settings 即可进行设置;
组织设置(Organization settings)
组织 Repository 设置
组织仓库:Collaborators & teams- teams 基于 team 来设置权限,通过 team 解决组织内成员访问库权限问题;
- Collaborators 非组织成员的协作者;
- 受邀 Collaborator 查看邮件,点击邀请链接即可加入;
个人 Repository 设置
个人仓库:Collaborators- 凡是 Collaborator 都是 push 权限;
网友评论