GitHub Docs
  • All products
  • GitHub.com
    • 入门指南
      • 快速入门
        • 设置 Git
        • 创建仓库
        • 复刻仓库
        • 社交化
      • 了解 GitHub
        • GitHub 的产品
        • GitHub 帐户的类型
        • GitHub CLI
        • GitHub Desktop
        • GitHub 上的访问权限
        • GitHub 词汇表
        • Git 备忘清单
        • Git 和 GitHub 学习资源
      • 注册 GitHub
        • 设置 GitHub Enterprise Cloud 试用版
        • 设置 GitHub Enterprise Server 试用版
      • 在 GitHub 上探索项目
        • 使用星标保存仓库
        • 关注他人
      • 使用 GitHub
        • 支持的浏览器
        • 键盘快捷键
    • 用户帐户
      • 管理用户帐户设置
        • 关于个人仪表板
        • Changing your GitHub username
        • 将用户转换为组织
        • 删除用户帐户
        • Permission levels for a user account repository
        • 用户拥有的项目板的权限级别
        • 管理对用户帐户项目板的访问
        • 将 Jira 与个人项目集成
      • 管理电子邮件首选项
        • 添加电子邮件地址到 GitHub 帐户
        • 更改主电子邮件地址
        • 设置备用电子邮件地址
        • 设置提交电子邮件地址
        • 记住您的 GitHub 用户名或电子邮件
      • 管理对个人仓库的访问
        • 邀请协作者参加个人仓库
        • 从个人仓库中删除协作者
        • 从协作者的仓库中删除您自己
      • 管理组织中的成员资格
        • 关于组织成员资格
        • 访问组织
        • 查看组织中人员的角色
        • 公开或隐藏组织成员关系
        • 从组织中删除自己
    • 个人资料
      • 自定义个人资料
        • 关于您的个人资料
        • 关于组织的资料
        • 个性化您的个人资料
        • 管理个人资料自述文件
        • 在个人资料中嵌入项目
      • 管理个人资料中的贡献图
        • 在个人资料中查看贡献
        • 在个人资料中显示活动概览
        • 在个人资料中公开或隐藏您的私人贡献
        • 将 GitHub Enterprise Server 贡献发送给 GitHub.com 配置文件
        • 为什么我的贡献没有在我的个人资料中显示?
        • 对时间表上的提交进行故障排除
    • 身份验证
      • 保护帐户和数据安全
        • 关于向 GitHub 验证
        • 创建强密码
        • 更新 GitHub 访问凭据
        • 创建个人访问令牌
        • Reviewing your SSH keys
        • 审查您的部署密钥
        • 授权 OAuth 应用程序
        • 审查授权的集成
        • 连接第三方应用程序
        • 审查您的授权应用程序 (OAuth)
        • Reviewing your security log
        • 从仓库中删除敏感数据
        • Sudo 模式
        • 防止未授权的访问
      • 使用双重身份验证 (2FA) 保护您的帐户
        • 关于双重身份验证
        • 配置双重身份验证
        • 配置双重身份验证恢复方法
        • 使用双重身份验证访问 GitHub
        • 丢失 2FA 凭据时恢复帐户
        • 禁用个人帐户的双重身份验证
      • 使用 SSH 连接到 GitHub
        • 关于 SSH
        • 检查现有 SSH 密钥
        • 生成新 SSH 密钥并添加到 ssh-agent
        • 新增 SSH 密钥到 GitHub 帐户
        • 测试 SSH 连接
        • 使用 SSH 密钥密码
      • SSH 故障排除
        • 恢复 SSH 密钥密码
        • Error: Permission denied (publickey)
        • 错误:文件编号错误
        • 错误:密钥已被使用
        • 错误:用户/仓库拒绝其他用户的权限
        • 错误:用户/仓库拒绝用户/其他仓库的权限
        • 错误:代理承认没有签署
        • 错误:ssh-add:非法选项 -- K
        • 错误:我们正在进行 SSH 密钥审核
      • 管理提交签名验证
        • 关于提交签名验证
        • 检查现有 GPG 密钥
        • 生成新 GPG 密钥
        • 新增 GPG 密钥到 GitHub 帐户
        • 将您的签名密钥告知 Git
        • 将电子邮件与 GPG 密钥关联
        • 对提交签名
        • 对标记签名
      • 对提交签名验证进行故障排除
        • 检查提交和标记签名验证状态
        • 更新过期的 GPG 密钥
        • 在 GPG 密钥中使用经验证的电子邮件地址
    • 在 GitHub 上管理订阅和通知
      • 设置通知
        • 关于通知
        • 配置通知
      • 查看和分类通知
        • 从收件箱管理通知
        • 对单个通知进行分类
        • 自定义对通知分类的工作流程
      • 在 GitHub 上管理活动的订阅
        • 查看订阅
        • 管理订阅
    • 组织和团队
      • 与组织中的团体协作
        • 关于组织
        • 关于组织仪表板
        • 从头开始创建新组织
        • 访问组织的设置
        • 关于组织的消息馈送
      • 管理组织中的成员资格
        • 将人员添加到您的组织
        • 从组织中删除成员
        • 恢复组织的前成员
      • 使用角色管理人们对您的组织的访问
        • 组织的权限级别
        • 保持组织的所有权连续性
        • 向组织成员授予“团队维护员”权限
      • 将成员组织为团队
        • 关于团队
        • 创建团队
        • 设置团队的头像
        • Adding organization members to a team
        • 管理团队的代码审查分配
        • 重命名团队
        • 更改团队可见性
        • 在组织的层次结构中移动团队
        • 申请添加子团队
        • 申请添加或更改父团队
        • 从团队中删除组织成员
        • 禁用组织的团队讨论
        • 删除团队
      • 管理对组织仓库的访问
        • 组织的仓库权限级别
        • 设置组织的基本权限
        • 查看具有仓库访问权限的人员
        • 管理个人对组织仓库的访问
        • 管理团队对组织仓库的访问
        • 添加外部协作者到组织的仓库
        • 从组织仓库中删除外部协作者
        • 将组织成员转换为外部协作者
        • Converting an outside collaborator to an organization member
        • Reinstating a former outside collaborator's access to your organization
      • 管理对组织项目板的访问
        • 组织的项目板权限
        • 管理组织成员对项目板的访问
        • 管理团队对组织项目板的访问
        • 管理个人对组织项目板的访问
        • 添加外部协作者到组织的项目板
        • 从组织项目板删除外部协作者
      • 管理对组织应用程序的访问
        • 为组织添加 GitHub 应用程序管理员
        • 从组织中删除 GitHub 应用程序管理员
      • 管理组织设置
        • 重命名组织
        • 转让组织所有权
        • 限制在组织中创建仓库
        • 设置删除或转让仓库的权限
        • 限制在组织中更改仓库可见性
        • 管理组织的复刻政策
        • 禁用或限制组织的 GitHub 操作
        • Setting permissions for adding outside collaborators
        • 允许人们删除组织中的议题
        • 设置组织中的团队创建权限
        • 管理组织中仓库的默认标签
        • 管理组织中成员名称的显示
        • 删除组织帐户
        • 将组织转换为用户
        • 集成 Jira 与组织项目板
      • 迁移到改进的组织权限
        • 将所有者团队转换为改进的组织权限
        • 将管理员团队转换为改进的组织权限
        • 将管理团队迁移到改进的组织权限
      • 保护组织安全
        • 查看组织中的用户是否已启用 2FA
        • 准备在组织中要求双重身份验证
        • 您的组织中需要双重身份验证
        • Reviewing the audit log for your organization
        • Reviewing your organization's installed integrations
      • 管理对组织仓库的 Git 访问
        • 关于 SSH 认证中心
        • 管理组织的 SSH 认证中心
    • 在 GitHub 上编写
      • 开始在 GitHub 上编写和格式化
        • 关于在 GitHub 上编写和设置格式
        • 基本撰写和格式语法
      • 使用高级格式
        • 使用表格组织信息
        • 创建和突显代码块
        • 自动链接的引用和 URL
      • 使用已保存回复
        • 关于已保存回复
        • 创建已保存回复
        • 编辑已保存回复
        • 删除已保存回复
        • 使用已保存回复
      • 编辑内容以及与 gist 共享内容
        • 创建 Gist
        • 复刻和克隆 Gist
    • 创建、克隆和存档仓库
      • 在 GitHub 上创建仓库
        • 关于仓库
        • About repository visibility
        • 创建新仓库
        • 从模板创建仓库
        • 关于自述文件
        • 关于代码所有者
        • 关于仓库语言
        • 许可仓库
        • Creating a template repository
        • 创建仅含议题的仓库
        • 限制查看仓库中的内容和差异
        • 复制仓库
      • 从 GitHub 克隆仓库
        • 克隆仓库
        • HTTPS 克隆错误
        • 错误:未找到仓库
        • 错误:远程 HEAD 引用不存在的 ref,无法检出
      • 存档 GitHub 仓库
        • 关于存档仓库
        • 存档仓库
        • Backing up a repository
    • 使用 Git
      • Git 和 GitHub 使用入门
        • 在 Git 中设置用户名
        • 在 Git 中缓存 GitHub 凭据
        • 为什么 Git 总是询问我的密码?
        • Updating credentials from the macOS Keychain
      • 了解 Git
        • Git 工作流程
        • 关联文本编辑器与 Git
        • 配置 Git 处理行结束符
        • 忽略文件
      • 使用常见 Git 命令
        • 推送提交到远程仓库
        • 从远程仓库获取更改
        • 处理非快进错误
      • 管理远程仓库
        • 关于远程仓库
        • 我应使用哪个远程 URL?
        • 添加远程
        • 更改远程仓库的 URL
        • 重命名远程
        • 删除远程
      • 使用高级 Git 命令
        • 关于 Git 变基
        • 在命令行中使用 Git rebase
        • 解决 Git 变基后的合并冲突
        • 关于 Git 子树合并
        • 将子文件夹拆分成新仓库
    • 提交对项目的更改
      • 创建并编辑提交
        • 关于提交
        • Creating a commit with multiple authors
        • 更改提交消息
      • 查看和比较提交
        • 提交分支和标记标签
        • 比较提交
        • 提交视图之间的差异
      • 提交疑难解答
        • 存在于 GitHub 上但不存在于本地克隆中的提交
        • 我的提交为什么链接到错误的用户?
    • 使用议题和拉取请求进行协作
      • 概览
        • GitHub 流程
        • 关于协作开发模式
        • 关于 GitHub 中的对话
      • 使用复刻
        • 关于复刻
        • 为复刻配置远程仓库
        • 同步复刻
        • 将上游仓库合并到复刻
        • 允许更改从复刻创建的拉取请求分支
        • 删除仓库或更改其可见性时,复刻会发生什么变化?
      • Collaborating on repositories with code quality features
        • 关于状态检查
        • 使用预接收挂钩
      • 通过拉取请求提议工作更改
        • 关于分支
        • 创建和删除仓库中的分支
        • 关于拉取请求
        • 关于比较拉取请求中的分支
        • 创建拉取请求
        • 从复刻创建拉取请求
        • 更改拉取请求的阶段
        • 请求拉取请求审查
        • 更改拉取请求的基本分支
        • 将更改提交到从复刻创建的拉取请求分支
      • 解决合并冲突
        • 关于合并冲突
        • Resolving a merge conflict on GitHub
        • 使用命令行解决合并冲突
      • 审查拉取请求中的更改
        • 关于拉取请求审查
        • 审查拉取请求中的建议更改
        • 过滤拉取请求中的文件
        • 在拉取请求中查找已更改的方法和函数
        • 评论拉取请求
        • 查看拉取请求审查
        • 在拉取请求中加入反馈
        • 批准需要审查的拉取请求
        • 忽略拉取请求审查
        • 本地检查拉取请求
      • 合并拉取请求中的更改
        • 关于拉取请求合并
        • 合并拉取请求
        • 关闭拉取请求
        • 还原拉取请求
    • 管理在 GitHub 上的工作
      • 使用议题管理工作
        • 关于议题
        • 创建议题
        • 删除议题
        • 从评论打开议题
        • 从代码打开议题
        • 将议题转让给其他仓库
        • 将议题固定到仓库
        • 创建指向代码段的永久链接
        • 关于任务列表
        • 关于使用参数自动化议题和拉取请求
        • File attachments on issues and pull requests
        • 分配议题和拉取请求到其他 GitHub 用户
        • 查看所有议题和拉取请求
        • 禁用议题
        • 将拉取请求链接到议题
        • 关于重复的议题和拉取请求
      • 标记议题和拉取请求
        • 关于标签
        • 创建标签
        • 应用标签到议题和拉取请求
        • 编辑标签
        • 删除标签
      • 管理项目板
        • 关于项目板
        • 创建项目板
        • 编辑项目板
        • 将仓库链接到项目板
        • 关于项目板的自动化
        • 配置项目板的自动化
        • 关闭项目板
        • 重新打开关闭的项目板
        • 删除项目板
        • 在仓库中禁用项目板
        • 删除组织中的项目板
        • 更改项目板可见性
      • 使用项目板跟踪工作进度
        • 添加议题和拉取请求到项目板
        • 添加注释到项目板
        • 跟踪项目板上的进度
        • 过滤项目板上的卡
        • 存档项目板上的卡
      • 使用里程碑跟踪工作进度
        • 关于里程碑
        • 创建和编辑议题及拉取请求的里程碑
        • 将里程碑与议题及拉取请求关联
        • 按里程碑过滤议题和拉取请求
        • 查看里程碑的进度
      • 查找仓库中的信息
        • 过滤议题和拉取请求
        • 按受理人过滤议题和拉取请求
        • 按标签过滤议题和拉取请求
        • 按审查状态过滤拉取请求
        • 排序议题和拉取请求
        • 使用搜索过滤议题和拉取请求
        • 共享过滤器
    • 建立强大的社区
      • 设置项目的健康贡献
        • 设置仓库参与者指南
        • 添加许可到仓库
        • 将支持资源添加到项目
        • 创建默认社区健康文件
      • 使用模板鼓励有用的议题和拉取请求
        • 关于议题和拉取请求模板
        • 为仓库配置议题模板
        • 为仓库创建拉取请求模板
        • 手动为仓库创建单一议题模板
      • 调解评论和对话
        • Managing disruptive comments
        • Locking conversations
        • 跟踪评论中的更改
      • 使用 wiki 为项目写文档
        • 关于 wikis
        • 添加或编辑 wiki 页面
        • 为 wiki 创建页脚或边栏
        • 编辑 wiki 内容
        • 查看 wiki 的更改历史记录
        • 更改对 wiki 的访问权限
        • 禁用 wiki
      • 与您的团队协作
        • 关于团队讨论
        • 创建团队讨论
        • 编辑或删除团队讨论
        • 固定团队讨论
    • 在 GitHub 上搜索信息
      • 开始在 GitHub 上搜索
        • 关于在 GitHub 上搜索
        • 了解搜索语法
        • 搜索查询故障排除
        • 排序搜索结果
        • 在 GitHub Enterprise Server 中启用 GitHub.com 仓库搜索
      • 在 GitHub 上搜索
        • 在 GitHub 上查找文件
        • 搜索仓库
        • 搜索主题
        • 搜索代码
        • 搜索提交
        • 搜索议题和拉取请求
        • 搜索用户
        • 搜索包
        • 搜索 wiki
        • 在复刻中搜索
    • 导入项目
      • 将源代码导入到 GitHub
        • 使用命令行导入 Git 仓库
        • 使用命令行添加现有项目到 GitHub
        • 源代码迁移工具
      • 在 GitHub 上使用 Subversion
        • Subversion 和 Git 有哪些区别?
        • Subversion 客户端支持
        • GitHub 支持的 Subversion 属性
    • 管理仓库
      • 管理仓库设置
        • 设置仓库可见性
        • Classifying your repository with topics
        • 自定义更改的文件在 GitHub 中如何显示
        • 关于推送到仓库的电子邮件通知
        • 自定义仓库的社交媒体预览
        • 查看仓库的部署活动
        • 管理仓库的复刻政策
        • 禁用或限制仓库的 GitHub 操作
        • 启用仓库的匿名 Git 读取权限
        • 配置自动链接以引用外部资源
        • 重命名仓库
        • 转让仓库
        • 删除仓库
      • 管理仓库中的分支
        • 查看仓库中的分支
        • Changing the default branch
        • 删除和恢复拉取请求中的分支
      • 配置拉取请求合并
        • 关于 GitHub 上的合并方法
        • 为拉取请求配置提交压缩
        • 为拉取请求配置提交变基
        • 管理分支的自动删除
      • 定义拉取请求的可合并性
        • 关于受保护分支
        • 配置受保护分支
        • 关于必需状态检查
        • 必需状态检查的类型
        • 启用必需状态检查
        • 关于分支限制
        • 启用分支限制
        • 关于拉取请求的必需审查
        • 启用拉取请求的必需审查
        • 关于必需提交签名
        • 启用必需提交签名
        • 需要线性提交历史记录
        • Enabling force pushes to a protected branch
        • 启用删除受保护分支
      • 在 GitHub 上发布项目
        • 关于发行版
        • 管理仓库中的发行版
        • 查看仓库的发行版和标记
        • 链接到发行版
        • 比较发行版
        • 使用查询参数自动化发行版表单
    • 通过图表可视化仓库数据
      • 访问基本仓库数据
        • 关于仓库图
        • 查看仓库活动的摘要
        • 查看项目的贡献者
      • 分析仓库内容的更改
        • 可视化仓库中的提交
        • 可视化仓库内容的添加和删除
      • 了解仓库之间的连接
        • 查看仓库的网络
        • 列出仓库的复刻
        • About the dependency graph
        • 探索仓库的依赖项
    • 管理安全漏洞
      • 管理项目依赖项中的漏洞
        • About alerts for vulnerable dependencies
    • 查找代码中的安全漏洞和错误
      • 自动扫描代码以查找漏洞和错误
        • About code scanning
        • Triaging alerts in pull requests
        • Enabling code scanning
        • 管理警报
        • Configuring code scanning
        • 为编译语言配置
        • Troubleshooting CodeQL
      • 与代码扫描集成
        • 关于集成
        • 上传 SARIF 文件
        • SARIF 支持
        • Running in your CI
        • 在 CI 中配置
        • 为编译语言配置
        • Troubleshooting in your CI
    • 管理仓库中的文件
      • 在 GitHub 上管理文件
        • 创建新文件
        • 添加文件到仓库
        • 将文件移至新位置
        • 编辑仓库中的文件
        • 编辑其他用户仓库中的文件
        • 跟踪文件中的更改
        • 删除文件
        • 重命名文件
        • 创建文件的永久链接
      • 使用命令行管理文件
        • 使用命令行提交文件到仓库
        • 使用命令行重命名文件
        • 使用命令行将文件移到新位置
      • 使用非代码文件
        • 呈现图像和比较差异
        • 3D 文件查看器
        • 呈现 CSV 和 TSV 数据
        • 呈现 PDF 文档
        • 散文文档中的呈现差异
        • GitHub 上的地图 geoJSON 文件
        • 在 GitHub 上使用 Jupyter Notebook 文件
    • 管理大型文件
      • 使用大文件
        • 大文件的条件
        • 从仓库的历史记录中删除文件
        • 分发大型二进制文件
      • 大文件版本管理
        • 关于 Git Large File Storage
        • 安装 Git Large File Storage
        • 配置 Git Large File Storage
        • 协作处理 Git Large File Storage
        • 将仓库中的文件移至 Git Large File Storage
        • Removing files from Git Large File Storage
        • 解决 Git Large File Storage 上传失败
    • 扩展 GitHub
      • 开始使用 API
      • 使用 OAuth 令牌实施 Git 自动化
      • 关于 web 挂钩