本指南将帮助您作为组织所有者,完成 GitHub Team 账户的设置、配置和管理。
第 1 部分:在 GitHub.com 上配置您的账户
作为使用 GitHub Team 的第一步,您需要创建个人账户或登录已有的 GitHub 账户,创建组织,并设置计费。
1. 关于组织
组织是可共享的账户,企业和开源项目可以在其中一次性协作多个项目。所有者和管理员可以使用完善的安全和管理功能,管理成员对组织数据和项目的访问。有关组织功能的更多信息,请参阅 关于组织。
2. 创建组织并注册 GitHub Team
在创建组织之前,您需要先创建个人账户或登录 GitHub.com 上的已有账户。有关详细信息,请参阅 在 GitHub 上创建账户。
个人账户设置完成后,您即可创建组织并选择相应的计划。在此您可以为组织选择 GitHub Team 订阅。有关详细信息,请参阅 从零开始创建新组织。
3. 管理组织的计费
您必须分别管理每个个人账户和组织的计费设置、付款方式以及付费功能和产品。您可以通过设置中的上下文切换器在不同账户的设置之间切换。有关详细信息,请参阅 GitHub 计费工作原理。
组织的计费设置页面允许您管理付款方式、计费周期、计费邮箱等设置,或查看订阅、计费日期和付款历史等信息。您还可以查看并升级存储空间和 GitHub Actions 分钟数。有关管理计费设置的更多信息,请参阅 计费入门指南。
只有拥有 owner(所有者)或 billing manager(计费管理员)角色的组织成员才能访问或更改组织的计费设置。计费管理员是指负责管理组织计费设置但不使用组织订阅付费许可证的人员。有关向组织添加计费管理员的更多信息,请参阅 向组织添加计费管理员。
第 2 部分:添加成员并设置团队
创建组织后,您可以邀请成员并设置权限和角色。您还可以创建不同层级的团队,并为组织的仓库、项目和应用设置自定义权限级别。
1. 管理组织成员
只要对方拥有 GitHub 个人账户,您即可邀请任何人加入组织。您也可以移除成员并恢复已离开的成员。有关详细信息,请参阅 管理组织成员资格。
2. 组织权限与角色
组织中的每个人都有一个角色,定义其在组织中的访问级别。默认角色为成员,您还可以分配所有者、计费管理员以及“团队维护者”权限。有关详细信息,请参阅 组织中的角色。
3. 团队概述与创建
团队是您可以创建的组织成员组,用于反映公司或团队的结构,并实现级联访问权限和提及。组织成员可以向团队发送通知或请求审查,团队可以是可见或私密的。有关详细信息,请参阅 关于组织团队。
您可以创建独立团队,或使用多层嵌套团队来体现组织或公司层级结构。有关详细信息,请参阅 创建组织团队。
4. 管理团队设置
您可以指定“团队维护者”来管理团队设置、讨论等权限。有关详细信息,请参阅 为团队成员分配团队维护者角色。
在团队设置中,您可以管理代码审查分配、修改团队可见性、安排团队提醒等。有关详细信息,请参阅 将成员组织到团队中。
5. 为人员和团队授予仓库、项目和应用的访问权限
您可以通过仓库角色,为组织成员、团队以及外部协作者授予对组织拥有的仓库的不同访问级别。有关详细信息,请参阅 组织的仓库角色。
您还可以自定义组织项目的访问权限,并允许单个组织成员管理组织的 GitHub 应用。有关详细信息,请参阅 管理项目访问权限、管理组织项目(经典)的访问权限以及 管理组织的编程访问。
第 3 部分:管理组织的安全
您可以通过建议或强制组织成员启用双因素认证、配置安全功能、审查组织的审计日志和集成等方式,提高组织的安全性。
1. 要求两因素认证
您可以查看组织成员是否已启用双因素认证,并可在组织中强制要求双因素认证。有关详细信息,请参阅 在组织中要求双因素认证。
2. 为组织配置安全功能
为了保障组织安全,您可以使用 GitHub 的多种安全功能,包括安全策略、依赖图、机密扫描以及 Dependabot 的安全和版本更新。有关详细信息,请参阅 在组织中配置安全功能。
3. 查看组织的审计日志和集成
组织的审计日志允许您(作为组织所有者)在最近 180 天内查看组织成员执行的操作。有关详细信息,请参阅 审阅组织的审计日志。
您还可以审查并配置组织已安装集成的权限级别。有关详细信息,请参阅 审阅组织中已安装的 GitHub Apps。
第 4 部分:设置组织级别策略
1. 管理组织策略
您可以管理组织中多种操作和功能的权限与策略。
例如,为了保护组织数据,您可以限制组织内的仓库创建。您还可以选择允许或阻止对组织拥有的私人仓库进行分叉。有关详细信息,请参阅 限制组织内的仓库创建 和 管理组织的分叉策略。
关于您可以为组织配置的全部设置列表,请参阅 管理组织设置。
2. 管理仓库变更
您可以配置在组织中创建、转让和删除仓库的权限,包括成员可以创建的仓库类型。有关详细信息,请参阅 限制组织内的仓库创建 与 设置删除或转让仓库的权限。
您还可以限制或授予更改仓库可见性的权限。有关详细信息,请参阅 限制组织内的仓库可见性更改。
3. 使用组织级社区健康文件和管理工具
您可以为组织创建默认的社区健康文件,例如 CONTRIBUTING.md、CODE_OF_CONDUCT.md,甚至是 Issue 与 Pull Request 模板。这些默认文件将在组织拥有但未自行包含相应文件的仓库中使用。有关详细信息,请参阅 创建默认社区健康文件。
GitHub 提供多种用于管理和调节社区的工具。有关详细信息,请参阅 关于社区管理与调节。
第 5 部分:自定义和自动化您的工作
您可以使用 GitHub Marketplace、GitHub API 以及 GitHub 现有功能来定制和自动化工作流程。
1. 使用 GitHub Marketplace
GitHub Marketplace 包含可为工作流添加功能并提升效率的集成。您可以在 GitHub Marketplace 中发现、浏览并安装免费或付费的工具,包括 GitHub Apps、OAuth 应用以及 GitHub Actions。
2. 使用 GitHub API
GitHub 提供两种 API:REST API 和 GraphQL API。您可以使用这些 API 自动化常见任务、备份数据,或创建扩展 GitHub 的集成。有关详细信息,请参阅 比较 GitHub 的 REST API 与 GraphQL API。
3. 构建 GitHub Actions
利用 GitHub Actions,您可以在 GitHub 上自动化并定制企业的开发工作流。您可以创建自己的动作(actions),也可以使用并定制社区共享的动作。有关详细信息,请参阅 编写工作流。
4. 发布和管理 GitHub Packages
GitHub Packages 是一种软件包托管服务,您可以将软件包以私有或公开方式托管,并在项目中将其作为依赖使用。有关详细信息,请参阅 GitHub Packages 简介。
第 6 部分:参与 GitHub 社区
参与 GitHub 社区的方式有很多。您可以为开源项目做贡献、在 GitHub 社区支持中与他人互动,或使用 GitHub Skills 学习新技能。
1. 为开源项目做贡献
在 GitHub 上为开源项目做贡献是一种有益的方式,可帮助您学习、教学并积累几乎任何技能的经验。有关详细信息,请参阅 Open Source Guides 中的《如何为开源做贡献》。
您可以在 Explore GitHub 中根据过去的贡献、星标和其他活动获取个性化的项目和适合新手的 Issue 推荐。有关详细信息,请参阅 在 GitHub 上寻找开源贡献途径。
2. 与 GitHub 社区支持互动
您可以与全球开发者联系,提问和解答、学习,并直接与 GitHub 员工互动。要开始交流,请访问 GitHub Community Support。
3. 在 GitHub Docs 上阅读关于 GitHub Team 的内容
您可以阅读文档,了解 GitHub Team 所提供的功能。有关详细信息,请参阅 关于 GitHub Docs 的版本。
4. 使用 GitHub Skills 学习
通过 GitHub Skills,您可以在自己的 GitHub 仓库中完成有趣且贴近实际的项目,从而学习新技能。每门课程都是由社区创建并由友好的机器人授课的实践课程。
有关更多信息,请参阅 Git 与 GitHub 学习资源。
5. 支持开源社区
GitHub Sponsors 允许您向设计、创建或维护您所依赖的开源项目的开发者或组织进行每月定期付款。有关详细信息,请参阅 关于 GitHub Sponsors。
6. 联系 GitHub 支持
GitHub 支持可以帮助您排查在使用 GitHub 时遇到的问题。有关详细信息,请参阅 关于 GitHub 支持。