本指南将引导您以组织所有者的身份设置、配置和管理您的 GitHub Team 帐户。
第 1 部分:在 GitHub.com
上配置帐户
若要开始使用 GitHub Team,首先需要创建个人帐户或登录到 GitHub 上的现有帐户,创建组织并设置账单。
1. 关于组织
组织是共享帐户,其中业务和开源项目可同时跨多个项目进行协作。 所有者和管理员可使用复杂的安全性和管理功能来管理成员对组织数据和项目的访问。 有关组织功能的详细信息,请参阅“关于组织”。
2. 创建组织并注册 GitHub Team
在创建组织之前,你需要在 GitHub.com 上创建个人帐户或登录到现有帐户。 有关详细信息,请参阅“注册新 GitHub 帐户”。
设置个人帐户后,你可以创建组织并选择计划。 您可以在此处为组织选择 GitHub Team 订阅。 有关详细信息,请参阅“从头开始创建新组织”。
3. 管理组织的账单
您必须单独管理每个个人帐户和组织的结算设置、付款方式以及付费功能和产品。 您可以使用设置中的上下文切换器在不同帐户的设置之间切换。 有关详细信息,请参阅“关于 GitHub 的计费”。
通过组织的计费设置页面,您可以管理付款方式、结算周期和帐单邮箱等设置,或查看订阅、帐单日期和付款历史记录等信息。 您还可以查看和升级您的存储和 GitHub Actions 分钟数。 有关管理计费设置的详细信息,请参阅“管理 GitHub 计费设置”。
只有具有所有者或账单管理员角色的组织成员才能访问或更改组织的计费设置 。 帐单管理员是管理组织的计费设置且不在组织的订阅中使用付费许可证的人员。 有关为组织添加账单管理员的详细信息,请参阅“为组织添加帐单管理员”。
第 2 部分:添加成员和设置团队
创建组织后,您可以邀请成员并设置权限和角色。 您还可以创建不同级别的团队,并为组织的存储库、项目板和应用程序设置自定义权限级别。
1. 管理组织成员
可以邀请任何人成为组织的成员,只要他们在 GitHub 上拥有个人帐户即可。 还可以删除成员和恢复以前的成员。 有关详细信息,请参阅“Managing membership in your organization(管理组织中的成员身份)”。
2. 组织权限和角色
组织中的每个人都有一个角色,该角色定义他们对组织的访问级别。 成员角色是默认角色,你可分配所有者和账单管理员角色以及“团队维护者”权限。 有关详细信息,请参阅“组织中的角色”。
3. 关于和创建团队
团队是你可以创建的组织成员组,以通过级联访问权限和提及来反映你的公司或组的结构。 组织成员可以向团队发送通知或请求审查,团队可以是可见的或机密的。 有关详细信息,请参阅“关于团队”。
你可以创建独立团队或拥有多个级别的嵌套团队以反映你的组或公司的层次结构。 有关详细信息,请参阅“创建团队”。
4. 管理团队设置
你可以指定“团队维护者”来管理团队设置和讨论以及其他特权。 有关详细信息,请参阅“将团队维护者角色分配给团队成员”。
可以在团队设置中管理团队的代码审查分配、更改团队可见性、管理团队的计划提醒等。 有关详细信息,请参阅“将成员组织为团队”。
5. 为人员和团队提供对存储库、项目板和应用的访问权限
你可通过存储库角色向组织成员、团队和外部协作者授予对组织拥有的存储库不同级别的访问权限。 有关详细信息,请参阅“组织的存储库角色”。
还可以自定义对组织项目板的访问权限,并允许单个组织成员管理组织的 GitHub Apps。 有关详细信息,请参阅“管理对组织的 projects (classic) 的访问权限”和“管理对组织的编程访问”。
第 3 部分:管理组织的安全性
通过建议或要求对组织成员进行双重身份验证、配置安全功能以及查看组织的审核日志和集成,可以帮助提高组织的安全性。
1. 需要双重身份验证
可以查看组织成员是否启用了双因素身份验证,并选择要求在组织中进行双因素身份验证。 有关详细信息,请参阅“在你的组织中要求进行双因素身份验证”。
2. 为组织配置安全功能
为了确保 你的组织中的组织安全,你可以使用各种 GitHub 安全功能,包括安全策略、依赖项关系图、机密扫描以及 Dependabot 安全和版本更新。 有关详细信息,请参阅“保护你的组织”和“管理组织的安全和分析设置”。
3. 查看组织的审核日志和集成
作为组织所有者,组织的审核日志允许你审查组织成员在当月和前六个月内执行的操作。 有关详细信息,请参阅“审查组织的审核日志”。
还可以审查和配置组织已安装集成的权限级别。 有关详细信息,请参阅“查看组织中安装的 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 apps 和 GitHub Actions。
2. 使用 GitHub API
GitHub API 有两个版本:REST API 和 GraphQL API。 要自动执行常见任务、备份数据或创建扩展 GitHub 的集成,可以使用 GitHub API。 有关详细信息,请参阅“Comparing GitHub's REST API and GraphQL API”。
3. 生成 GitHub Actions
使用 GitHub Actions,可以在 GitHub 上自动执行和自定义 GitHub.com 的开发工作流。 您可以创建自己的操作,以及使用和自定义 GitHub 社区分享的操作。 有关详细信息,请参阅“了解 GitHub Actions”。
4. 发布和管理 GitHub Packages
GitHub Packages 是一种软件包托管服务,允许您私下或公开托管软件包,并将包用作项目中的依赖项。 有关详细信息,请参阅“GitHub Packages 简介”。
第 6 部分:参与 GitHub 的社区
有多种方法可以参与 GitHub 社区。 你可以参与开放源代码项目、与 GitHub Community Support 中的人员交互,或者通过 GitHub Skills 学习。
1. 参与开源项目
为 GitHub 上的开源项目做出贡献可能是学习、教授你能想象到的任何技能和积累相关经验的一种有益方式。 有关详细信息,请参阅开源指南中的“如何为开放源代码做出贡献”。
可以在探索 GitHub 中找到基于过去的贡献、星级和其他活动的项目及合适的第一个议题的个性化建议。有关详细信息,请参阅“寻找在 GitHub 上参与开源项目的方法”。
2. 与 GitHub Community Support
交互
你可以与世界各地的开发者建立联系,以提出和解答问题、学习,以及直接与 GitHub 工作人员互动。 若要开始对话,请参阅“GitHub Community Support”。
3. 了解 GitHub Docs
上的 GitHub Team
您可以阅读反映 GitHub Team 可用功能的文档。 有关详细信息,请参阅“关于 GitHub 文档的版本”。
4. 通过 GitHub Skills
学习
你可以通过 GitHub Skills 在自己的 GitHub 存储库中完成有趣、逼真的项目来学习新技能。 每门课程都是由 GitHub 社区创建并由友好的机器人教授的实践课程。
有关详细信息,请参阅“Git 和 GitHub 学习资源”。
5. 支持开源社区
使用 GitHub Sponsors,可以向设计、创建或维护你所依赖的开源项目的开发者或组织每月定期付款。 有关详细信息,请参阅“关于 GitHub 赞助商”。
6. 联系 GitHub 支持
GitHub 支持 可帮助您排除在使用 GitHub 时遇到的问题。 有关详细信息,请参阅“关于 GitHub 支持”。