-
A1. 附录 A:其他环境下的 Git
- A1.1 图形界面
- A1.2 Visual Studio 中的 Git
- A1.3 Visual Studio Code 中的 Git
- A1.4 IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine 中的 Git
- A1.5 Sublime Text 中的 Git
- A1.6 Bash 中的 Git
- A1.7 Zsh 中的 Git
- A1.8 PowerShell 中的 Git
- A1.9 总结
-
A2. 附录 B:在您的应用程序中嵌入 Git
-
A3. 附录 C:Git 命令
6.4 GitHub - 管理一个组织
管理一个组织
除了单用户帐户之外,GitHub 还有所谓的组织。与个人帐户一样,组织帐户也有一个命名空间,其中存在所有项目,但许多其他方面不同。这些帐户代表一群人,他们共同拥有项目的所有权,并且有许多工具可以管理这些人的子组。通常,这些帐户用于开源组(例如“perl”或“rails”)或公司(例如“google”或“twitter”)。
组织基础
创建一个组织非常容易;只需单击任何 GitHub 页面右上角的“+”图标,然后从菜单中选择“新建组织”。

首先,您需要命名您的组织,并为该组提供一个主要联系人的电子邮件地址。然后,您可以邀请其他用户成为该帐户的共同所有者(如果您愿意)。
按照这些步骤操作,您很快就会成为一个全新的组织的所有者。与个人帐户一样,如果计划存储在那里的所有内容都是开源的,则组织是免费的。
作为组织的所有者,当您 fork 一个存储库时,您可以选择将其 fork 到您组织的命名空间。当您创建新的存储库时,您可以将它们创建在您的个人帐户下,或者创建在您作为所有者的任何组织下。您还会自动“关注”在这些组织下创建的任何新存储库。
就像在您的头像中一样,您可以为您的组织上传一个头像,以使其个性化一些。同样与个人帐户一样,您有一个组织的登陆页面,其中列出了您的所有存储库,并且可以供其他人查看。
现在让我们介绍一下组织帐户的一些不同之处。
团队
组织通过团队与个人相关联,团队只是组织内各个用户帐户和存储库的分组,以及这些人对这些存储库的访问权限类型。
例如,假设您的公司有三个存储库:frontend
、backend
和 deployscripts
。您希望您的 HTML/CSS/JavaScript 开发人员可以访问 frontend
,也许还可以访问 backend
,而您的运营人员可以访问 backend
和 deployscripts
。团队使这变得容易,无需管理每个存储库的协作者。
“组织”页面会显示一个简单的仪表板,其中包含该组织下的所有存储库、用户和团队。

要管理您的团队,您可以点击页面右侧边栏中的“团队”选项 (组织页面)。这会带您进入一个页面,您可以在其中将成员添加到团队,将存储库添加到团队,或管理团队的设置和访问控制级别。每个团队可以拥有对存储库的只读、读/写或管理访问权限。您可以通过点击团队页面中的“设置”按钮来更改该级别。

当您邀请某人加入团队时,他们会收到一封电子邮件,告知他们已被邀请。
此外,团队 @提及
(例如 @acmecorp/frontend
) 的工作方式与对个人用户基本相同,只是团队的所有成员都会订阅该主题。 如果您想获得团队中某人的关注,但您不确定该问谁,这将非常有用。
一个用户可以属于任意数量的团队,所以不要将自己限制在仅用于访问控制的团队。像 ux
、css
或 refactoring
这样的特殊兴趣团队对于某些类型的问题很有用,而像 legal
和 colorblind
这样的团队则对于完全不同类型的问题很有用。
审计日志
组织还允许所有者访问组织下发生的所有信息的权限。您可以转到“审计日志”选项卡,查看在组织级别发生了哪些事件、谁执行了这些事件以及在世界上的什么地方执行了这些事件。

您还可以筛选到特定类型的事件、特定地点或特定人员。