GitHub:线上托管的简明对照

English · 简体中文 · 日本語 · Deutsch · Français · Español · Português (Brasil) · Русский

Git Guard 首页 · 快速开始

基础指南审阅稿 0.1 — 2026-10-28 核对下列 GitHub 官方资料。

Git Guard 以本地或自建部署的 OneDev 为主要详解示例,GitHub 作为线上平台托管的辅助示例。直接共用协作流程、安全验收和备份说明。本章介绍能力如何对应,不宣称任何具体仓库已经配置完成。

共用要求 GitHub 中的对应方式
本地准备和提交 常规本地 Git 操作,此时不上传
获准的远端协作 推送功能分支并准备请求说明;默认示例由人工在网页创建 PR
必须审查及主线保护 配置适当的分支保护或规则集、审核要求
阻止强推与删除受保护引用 不开放相应允许项,并检查例外
人工最终合并 将 AI 身份和凭据与人工权限分开;不能把审查要求当成专属合并权限
合并后收尾 核对结果、安全同步本地主线,只清理确认完成的分支

官方说明:免费套餐的公开仓库可使用受保护分支和分支、标签规则集;私有仓库的可用性取决于套餐。不能由此推导所有高级规则或 Push rulesets 均可用。分支保护 · 规则集。

要求审核不能单独决定审核通过后谁可以合并。需核对传统分支保护的管理员例外、允许身份、规则集绕过名单、应用权限及 AI 能接触的人工凭据。适用组织仓库的推送身份限制可与必须 PR 等规则一起评估,最终用实际身份测试;仓库管理、删除和修改规则也应由人独立控制。

默认示例由人工通过仓库的 PR 创建流程操作:核对 base(目标)与 compare(源)分支,填写标题、描述,提交后检查差异和结果,最后人工合并。所需的独立审核仍应完成,创建 PR 不等于已经审核。另行授权 AI 创建请求的可选方式见共用流程。

GitHub 支持自动合并相关功能,但本协作流程将最终执行留给人,不能作为顺手优化自动开启。令牌被称为“受限”,也不代表它只允许推功能分支而一定不能合并。

自建 OneDev 的反向代理示例不能直接变成 GitHub 服务前的代理。应把保护目标映射到 GitHub 自身的身份、规则、应用权限和访问路径。

使用前检查实际套餐、公开性、生效规则和例外,再在获准的隔离环境执行共用验收矩阵。编写本文没有修改仓库设置,也没有执行新的拒绝测试。