CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
GitHub 协作进阶/课时/组织与团队
RawBlame
课时目录12 节

GitHub 协作进阶

  1. 01GitHub 路线图概览
  2. 02账号与 Profile
  3. 03仓库管理
  4. 04提交与历史
  5. 05分支与变基
  6. 06远程与 Fork
  7. 07Pull Request
  8. 08Issues 协作
  9. 09GitHub Actions
  10. 10组织与团队
  11. 11Pages 与静态站
  12. 12综合练习

组织与团队

collaborators、teams、kanban-boards、automations。

30 分钟

组织与团队

公司或开源基金会常用 GitHub Organization 统一管理仓库、成员权限与项目看板。本课对应 git-github 路线图 的 collaborators、teams、kanban-boards、automations。

个人仓协作者见 ghg-repo;Issues/PR 见前几课;CI 自动化见 github-actions-essentials。

学习目标

  • 区分 Personal account 与 Organization 的权限模型
  • 配置 Team、仓库访问级别(read / write / admin)
  • 使用 Projects 看板与基础 automations

Organization 结构

Organization(如 acme-corp)
├── Teams(backend、frontend、devops)
├── Repositories(按 team 授权)
└── Members(员工账号,可属多 team)

创建 Org:Settings → Organizations → New organization(免费 Team 计划即可入门)。

权限层级

级别典型能力
Readclone、看 Issues/PR
Writepush 分支、开 PR(非保护分支)
Maintain管理 Issues、部分设置
Admin仓库设置、删仓

Team @acme/backend 可被 @ 提及并批量 review。仓库 Settings → Collaborators and teams 添加 team 权限。

个人仓 vs 组织仓

个人练习仓用 Collaborators 邀请好友即可:

gh api repos/you/demo/collaborators/other-user -X PUT

组织仓通过 Team 绑定,离职时从 Org 移除成员即可收回全部仓库访问。

Projects 看板(Kanban)

Projects → New project → Board 或 Table:

  • 列:Todo / In Progress / Done
  • 卡片来源:Issues、PR 可拖入
  • Automation:PR merged → 自动移到 Done

与 Issue labels、milestone 配合做 sprint:

Milestone v1.0
  ├── Issue #10  [backend]
  ├── Issue #11  [frontend]
  └── PR #45     Closes #10

组织级安全

  • Require 2FA for org members
  • Audit log(付费计划)查看权限变更
  • Branch protection 在 org 仓库统一模板

与路线图的关系

完成 git-github 路线图 后,可在 Org 内创建 learning 团队仓库,集中存放课程练习与 CI。

练习

  • 创建免费 Organization(或加入课程提供的 sandbox org)
  • 建 Team、把练习仓迁入 org 并授权 read/write
  • 建 Project 看板,关联 2 个 open Issue

小结

Org + Team = 规模化权限与看板;个人协作用 Collaborators 就够。 下一课 GitHub Pages 部署静态站。

加载本节练习…
← 上一课GitHub Actions下一课 →Pages 与静态站