GitHub上的组织是一个用户还是仅仅需要一个用户来容纳仓库?

8
作为GitHub用户,我可以创建一个组织。但我不理解的是——一个组织是否独立?
  • 它是一个存储库容器,需要属于某个(用户)账户或者
  • 它是一个(组织)账户,独立于GitHub用户(不需要任何个人用户账户)?那么,一个组织是一个“特色用户”账户,拥有所有个人用户账户的功能(尤其是代码管理、评论等),以及一些额外的功能,这样说是否正确?
3个回答

11
用户账户和组织之间最大的区别是,组织拥有的仓库具有基于团队的权限。这意味着,您可以在组织下拥有团队成员,并让他们与您的仓库进行更积极的交互,而不是普通的贡献者。
我认为,GitHub 组织的概念与普通的 GitHub 用户相当独立 - 它们并不相同。例如,您可以将用户转换为组织https://help.github.com/articles/converting-a-user-into-an-organization/
话虽如此,组织有所谓的所有者。您可以拥有多个所有者(即您可以邀请其他人与您一起成为组织的所有者),但组织不能没有所有者。
例如,当您使用自己的帐户创建组织时,您刚创建的组织的默认第一个所有者是您自己。
这里是有关用户和组织之间差异的更详细列表 https://help.github.com/articles/what-s-the-difference-between-user-and-organization-accounts/

1
谢谢您的解释。但我仍然不明白的是:一个组织是“属于(用户)帐户”的东西,还是一种不需要用户帐户的帐户类型(组织帐户)?问题已经更新。 - automatix
1
更新的答案 - 基本上组织有一个所有者。组织可以有多个所有者,但不能为零。当您使用用户帐户登录并创建组织时,该组织的默认第一个所有者将是您。希望这可以帮助到您。 - Jeremy Allard
一个组织本身是否算作一个“用户”?我的意思是,它能做到个人账户所能做的一切(加上一些特殊功能,如团队)吗?一个组织本身是否可以发布评论、创建工单、提交代码等,还是只有其成员(个人账户)才能这样做? - automatix
不行。例如,您不能作为组织留下评论。 - John Smith

2

组织不是用户,它没有密码,也不能像个人/用户帐户一样登录到组织中。但是,组织可以拥有存储库,并且可以让实际的个人/用户访问这些存储库,这些个人/用户具有密码并且可以登录。


0

GitHub的“组织”在某些情况下像“用户”。因此,混淆是真实存在的。

例如,如果您从组织而不是个人用户帐户中fork GitHub存储库,则组织中存储库的所有者不仅可以查看您的fork和任何更改,还可以删除您的fork。这不好。

已经被fork的存储库的组织所有者具有管理权限,包括能够删除fork及其分支,以个人用户命名空间创建的fork。

这意味着权限继承规则基于不仅是私有或公共GitHub repo设置,而且基于您使用个人还是组织帐户而改变。个人帐户并不真正拥有其代码的所有权。对我来说,组织感觉像一种特殊类型的管理员,现在覆盖了所有个人权限,如果他们选择的话。除非fork组织代码的人也是组织,否则您可能会失去对fork中代码更改的所有权。

出于这个原因,最好将组织视为高级别的管理员用户(而不是所有者),以便您了解分配给它的权限和它对其下所有内容的控制权。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接