本指南将引导您完成作为组织所有者设置、配置和管理 GitHub Team 帐户的过程。
第一部分:在 GitHub.com 上配置您的帐户
作为开始使用 GitHub Team 的第一步,您需要创建一个个人帐户或登录您在 GitHub 上的现有帐户,创建一个组织并设置账单。
1. 关于组织
组织是共享帐户,企业和开源项目可以在其中同时协作多个项目。所有者和管理员可以使用复杂的安全性管理功能管理成员对组织数据和项目的访问权限。有关组织功能的更多信息,请参阅“关于组织”。
2. 创建组织并注册 GitHub Team
在创建组织之前,您需要创建一个个人帐户或登录您在 GitHub.com 上的现有帐户。有关更多信息,请参阅“在 GitHub 上创建帐户”。
个人帐户设置完成后,您可以创建组织并选择计划。在这里,您可以为您的组织选择 GitHub Team 订阅。有关更多信息,请参阅“从头开始创建新组织”。
3. 管理组织的账单
您必须分别管理每个个人帐户和组织的账单设置、付款方式以及付费功能和产品。您可以使用设置中的上下文切换器在不同帐户的设置之间切换。有关更多信息,请参阅“关于 GitHub 上的账单”。
您的组织的账单设置页面允许您管理设置,例如您的付款方式、账单周期和账单电子邮件,或查看信息,例如您的订阅、账单日期和付款历史记录。您还可以查看和升级您的存储空间和 GitHub Actions 分钟数。有关管理账单设置的更多信息,请参阅“管理您的 GitHub 账单设置”。
只有具有所有者或账单管理员角色的组织成员才能访问或更改组织的账单设置。账单管理员是管理组织账单设置的人员,并且不在组织的订阅中使用付费许可证。有关将账单管理员添加到组织的更多信息,请参阅“将账单管理员添加到您的组织”。
第 2 部分:添加成员并设置团队
创建组织后,您可以邀请成员并设置权限和角色。您还可以创建不同级别的团队,并为组织的存储库、项目和应用程序设置自定义级别的权限。
1. 管理组织成员
只要他们拥有 GitHub 上的个人帐户,您就可以邀请任何人成为组织成员。您还可以删除成员并恢复以前的成员。有关更多信息,请参阅“管理组织中的成员资格”。
2. 组织权限和角色
组织中的每个人都具有一个角色,该角色定义了他们对组织的访问级别。成员角色是默认角色,您也可以分配所有者和账单管理员角色以及“团队维护者”权限。有关更多信息,请参阅“组织中的角色”。
3. 关于团队和创建团队
团队是组织成员的群体,您可以创建团队以反映您公司或群体的结构,并具有级联访问权限和提及功能。组织成员可以向团队发送通知或请求审查,团队可以是可见的或秘密的。有关更多信息,请参阅“关于团队”。
您可以创建独立的团队,也可以创建多级嵌套团队以反映您的团队或公司的层次结构。有关更多信息,请参阅“创建团队”。
4. 管理团队设置
您可以指定“团队维护者”来管理团队设置和讨论,以及其他权限。有关更多信息,请参阅“将团队维护者角色分配给团队成员”。
您可以在团队设置中管理团队的代码审查分配、更改团队可见性、管理团队的计划提醒等等。有关更多信息,请参阅“将成员组织到团队中”。
5. 向人员和团队授予对代码库、项目和应用程序的访问权限
您可以使用代码库角色向组织成员、团队和外部合作者授予对组织拥有的代码库的不同级别的访问权限。有关更多信息,请参阅“组织的代码库角色”。
您还可以自定义对组织项目的访问权限,并允许单个组织成员管理组织的 GitHub Apps。有关更多信息,请参阅“管理对项目的访问权限”、“管理对组织项目的访问权限(经典)”和“管理对组织的编程访问权限”。
第三部分:管理组织的安全
您可以通过以下方式帮助提高组织安全性:推荐或要求组织成员启用双重身份验证,配置安全功能,以及查看组织的审计日志和集成。
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 上的开发工作流程。您可以创建自己的操作,并使用和自定义 GitHub 社区共享的操作。有关更多信息,请参阅“了解 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 团队在 GitHub 文档中的介绍
你可以阅读反映 GitHub 团队提供的功能的文档。有关更多信息,请参阅“关于 GitHub 文档的版本”。
4. 使用 GitHub Skills 学习
你可以通过使用 GitHub Skills 在你自己的 GitHub 仓库中完成有趣、真实的项目来学习新技能。每个课程都是由 GitHub 社区创建的实践课程,由友好的机器人教授。
有关更多信息,请参阅“Git 和 GitHub 学习资源”。
5. 支持开源社区
GitHub Sponsors 允许你每月定期向设计、创建或维护你所依赖的开源项目的开发者或组织付款。有关更多信息,请参阅“关于 GitHub Sponsors”。
6. 联系 GitHub 支持
GitHub 支持可以帮助您解决在使用 GitHub 时遇到的问题。有关更多信息,请参阅“关于 GitHub 支持”。