跳至主要内容

GitHub 团队入门

使用 GitHub 团队,组织帐户中的多个团队可以同时在多个项目中进行协作。

本指南将引导您完成作为组织所有者设置、配置和管理 GitHub 团队帐户的过程。

第 1 部分:在 GitHub.com 上配置您的帐户

作为开始使用 GitHub 团队的第一步,您需要在 GitHub 上创建个人帐户或登录现有帐户,创建组织并设置账单。

1. 关于组织

组织是共享账户,企业和开源项目可以通过它同时在多个项目中进行协作。所有者和管理员可以使用完善的安全和管理功能来管理成员对组织数据和项目的访问权限。有关组织功能的更多信息,请参阅“关于组织”。

2. 创建组织并注册 GitHub Team

在创建组织之前,您需要创建一个个人账户或登录您在 GitHub.com 上的现有账户。有关更多信息,请参阅“在 GitHub 上创建账户”。

个人账户设置完成后,您可以创建组织并选择计划。在这里,您可以为您的组织选择 GitHub Team 订阅。有关更多信息,请参阅“从头开始创建新组织”。

3. 管理组织的账单

您必须分别管理每个个人账户和组织的账单设置、付款方式以及付费功能和产品。您可以使用设置中的上下文切换器在不同账户的设置之间切换。有关更多信息,请参阅“关于 GitHub 上的账单”。

组织的账单设置页面允许您管理设置,例如您的付款方式、账单周期和账单电子邮件,或查看信息,例如您的订阅、账单日期和付款历史记录。您还可以查看和升级您的存储空间和 GitHub Actions 分钟数。有关管理账单设置的更多信息,请参阅“使用账单平台”。

只有具有所有者账单管理员角色的组织成员才能访问或更改组织的账单设置。账单管理员是指管理组织账单设置且未使用组织订阅中的付费许可证的人员。有关将账单管理员添加到组织的更多信息,请参阅“将账单管理员添加到组织”。

第 2 部分:添加成员和设置团队

创建组织后,您可以邀请成员并设置权限和角色。您还可以创建不同级别的团队,并为组织的代码库、项目和应用设置自定义级别的权限。

1. 管理组织成员

只要他们在 GitHub 上拥有个人账户,您就可以邀请任何人成为组织的成员。您还可以删除成员并恢复前任成员。有关更多信息,请参阅“管理组织中的成员资格”。

2. 组织权限和角色

组织中的每个人都拥有一个角色,该角色定义了他们对组织的访问级别。成员角色是默认角色,您还可以分配所有者和账单管理员角色以及“团队维护者”权限。有关更多信息,请参阅“组织中的角色”。

3. 关于团队和创建团队

团队是您可以创建的组织成员组,用于反映您公司或团队的结构,并具有级联访问权限和提及功能。组织成员可以向团队发送通知或请求审查,团队可以是公开的或秘密的。有关更多信息,请参阅“关于团队”。

您可以创建独立的团队,也可以拥有多级嵌套团队来反映您的团队或公司的层次结构。有关更多信息,请参阅“创建团队”。

4. 管理团队设置

您可以指定“团队维护者”来管理团队设置和讨论,以及其他权限。有关更多信息,请参阅“将团队维护者角色分配给团队成员”。

您可以在团队的设置中管理团队的代码审查分配、更改团队可见性、管理团队的计划提醒等。有关更多信息,请参阅“将成员组织成团队”。

5. 为人员和团队提供对代码库、项目和应用的访问权限

您可以使用代码库角色为组织成员、团队和外部协作者提供对组织拥有的代码库的不同访问级别。有关更多信息,请参阅“组织的代码库角色”。

您还可以自定义对组织项目的访问权限,并允许单个组织成员管理组织的 GitHub 应用。有关更多信息,请参阅“管理项目访问权限”、“管理组织项目的访问权限(经典)”和“管理对组织的编程访问”。

第 3 部分:管理组织的安全

您可以通过建议或要求组织成员启用双因素身份验证、配置安全功能以及审查组织的审计日志和集成来帮助提高组织的安全性。

1. 要求使用双因素身份验证

您可以查看组织成员是否启用了双因素身份验证,并选择在组织中要求使用双因素身份验证。有关更多信息,请参阅“在组织中要求使用双因素身份验证”。

2. 为组织配置安全功能

为了确保组织安全,您可以使用各种 GitHub 安全功能,包括安全策略、依赖项图、秘密扫描和 Dependabot 安全和版本更新。有关更多信息,请参阅“保护您的组织”。

3. 查看组织的审计日志和集成

作为组织所有者,您可以使用组织的审计日志查看过去 180 天内组织成员执行的操作。有关更多信息,请参阅“查看组织的审计日志”。

您还可以查看和配置组织已安装集成的权限级别。有关更多信息,请参阅“查看组织中已安装的 GitHub 应用”。

第 4 部分:设置组织级策略

1. 管理组织策略

您可以管理组织中许多不同操作和功能的权限和策略。

例如,为了保护组织的数据,您可以限制组织中的代码库创建。您还可以选择允许或阻止分叉组织拥有的私有代码库。有关更多信息,请参阅“限制组织中的代码库创建”和“管理组织的分叉策略”。

有关您可以为组织配置的完整设置列表,请参阅“管理组织设置”。

2. 管理代码库更改

您可以配置在组织中创建、转移和删除代码库的权限,包括成员可以创建的类型。有关更多信息,请参阅“限制组织中的代码库创建”和“设置删除或转移代码库的权限”。

您还可以限制或授予更改代码库可见性的能力。有关更多信息,请参阅“限制组织中的代码库可见性更改”。

3. 使用组织级社区健康文件和审核工具

您可以为组织创建默认的社区健康文件,例如 CONTRIBUTING.md 文件、CODE_OF_CONDUCT.md 文件,甚至问题和拉取请求模板。这些默认文件将用于组织拥有的任何不包含其自身此类文件的代码库。有关更多信息,请参阅“创建默认社区健康文件”。

GitHub 提供多种工具来管理和审核您的社区。有关更多信息,请参阅“关于社区管理和审核”。

第 5 部分:自定义和自动化您在 GitHub 上的工作

您可以使用 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。您可以使用 GitHub API 自动执行常见任务,备份您的数据,或创建扩展 GitHub 的集成。有关更多信息,请参阅“比较 GitHub 的 REST API 和 GraphQL API”。

3. 构建 GitHub Actions

使用 GitHub Actions,您可以自动化和自定义 GitHub.com 上的开发工作流。您可以创建自己的 Actions,并使用和自定义 GitHub 社区共享的 Actions。有关更多信息,请参阅“编写工作流”。

4. 发布和管理 GitHub Packages

GitHub Packages 是一种软件包托管服务,允许您私下或公开托管您的软件包,并在您的项目中将包用作依赖项。有关更多信息,请参阅“GitHub Packages 简介”。

第 6 部分:参与 GitHub 社区

有很多方法可以参与 GitHub 社区。您可以为开源项目做出贡献,与 GitHub 社区支持中的人员互动,或使用 GitHub Skills 学习。

1. 为开源项目做出贡献

为 GitHub 上的开源项目做出贡献,可以成为一种有益的方式来学习、教学和积累您能想象到的几乎任何技能的经验。有关更多信息,请参阅开源指南中的“如何为开源做出贡献”。

您可以在 探索 GitHub 中找到根据您过去的贡献、星标和其他活动提供的个性化项目和良好初次问题的推荐。有关更多信息,请参阅“查找为 GitHub 上的开源做出贡献的方法”。

2. 与 GitHub 社区支持互动

您可以与来自世界各地的开发人员联系,提出和回答问题、学习以及直接与 GitHub 员工互动。要开始对话,请参阅“GitHub 社区支持”。

3. 阅读 GitHub Docs 上的 GitHub Team 信息

您可以阅读反映 GitHub Team 提供的功能的文档。有关更多信息,请参阅“关于 GitHub Docs 的版本”。

4. 使用 GitHub Skills 学习

您可以通过在您自己的 GitHub 存储库中完成有趣、真实的项目来学习新技能,使用 GitHub Skills。每个课程都是由 GitHub 社区创建并由友好的机器人教授的实践课程。

有关更多信息,请参阅“Git 和 GitHub 学习资源”。

5. 支持开源社区

GitHub Sponsors 允许您向设计、创建或维护您依赖的开源项目的开发人员或组织定期支付月费。有关更多信息,请参阅“关于 GitHub Sponsors”。

6. 联系 GitHub 支持

GitHub 支持可以帮助您解决在使用 GitHub 时遇到的问题。有关更多信息,请参阅“关于 GitHub 支持”。

进一步阅读