按主题浏览
训练营
设置
- 注册新 GitHub 帐户
- 验证电子邮件地址
- 电子邮件验证故障排除
- 关于提交电子邮件地址
- 在 GitHub 上设置您的提交电子邮件地址
- 在 Git 中设置提交电子邮件地址
- 阻止会暴露个人电子邮件地址的命令行推送
- 在 Git 中设置用户名
- 处理行结束符
- 支持的浏览器
- 连接问题故障排除
关于 GitHub
在 GitHub 上探索项目
使用 Git
设置和管理 GitHub 用户帐户
管理用户帐户设置
- 更改 GitHub 用户名
- 合并多个用户帐户
- 删除用户帐户
- 用户帐户仓库的权限级别
- 用户拥有的项目板的权限级别
- 管理对用户帐户项目板的访问权限
- 更改用户名时会发生什么?
- 离开公司的最佳实践
- “招聘职位”复选框有什么作用?
- 将用户转换为组织
管理电子邮件首选项
管理对个人仓库的访问
管理组织中的成员资格
向 GitHub 验证
保护帐户和数据安全
- 创建强密码
- 更新 GitHub 访问凭据
- 创建用于命令行的个人访问令牌
- 审查 SSH 密钥
- 审查您的部署密钥
- 授权 OAuth 应用程序
- 审查授权的集成
- 连接第三方应用程序
- 审查您的授权应用程序 (OAuth)
- 审查您的安全日志
- 从仓库中删除敏感数据
- 关于匿名化图像 URL
- 关于 GitHub 的 IP 地址
- GitHub 的 SSH 密钥指纹
- Sudo 模式
- 防止未授权的访问
使用双重身份验证 (2FA) 保护您的帐户
- 关于双重身份验证
- 配置双重身份验证
- 配置双重身份验证恢复方法
- 使用双重身份验证访问 GitHub
- 在丢失 2FA 凭据的情况下恢复帐户
- 更改移动设备的双重身份验证递送方式
- 支持 SMS 身份验证的国家/地区
- 禁用个人帐户的双重身份验证
使用 SAML 单点登录向 GitHub 组织验证
使用 SSH 连接到 GitHub
SSH 故障排除
- 在 HTTPS 端口上使用 SSH
- 恢复 SSH 密钥密码
- 已删除或缺少 SSH 密钥
- “错误:权限被拒绝(公钥)”
- “错误:文件编号错误”
- “错误:密钥已被使用”
- “错误:用户/仓库拒绝其他用户的权限”
- “错误:用户/仓库拒绝用户/其他仓库的权限”
- “错误:代理承认没有签署“
- “错误:ssh-add:非法选项 -- K”
- “错误:SSL 证书有问题,请验证 CA 证书是否正常”
- “错误:我们正在进行 SSH 密钥审核”
管理提交签名验证
对提交签名验证进行故障排除
设置和管理您的 GitHub 个人资料
自定义个人资料
管理个人资料中的贡献图
- 在个人资料中查看贡献
- 在个人资料中显示活动概览
- 在个人资料中公开或隐藏私有贡献
- 将您的 GitHub Enterprise Server 贡献发送到您的 GitHub.com 个人资料
- 为什么我的贡献没有在我的个人资料中显示?
- 对时间表上的提交进行故障排除
在 GitHub 上编写
开始在 GitHub 上编写和格式化
使用高级格式
使用已保存回复
在 GitHub 上接收关于活动的通知
开始使用通知
管理通知
- 将通知标记为已读
- 保存通知供以后使用
- 订阅和取消订阅通知
- 列出您订阅的议题和拉取请求
- 关注和取消关注仓库
- 关注和取消关注仓库的发布
- 关注和取消关注团队讨论
- 列出您关注的仓库
- 关于推送到仓库的电子邮件通知
设置和管理组织及团队
与组织中的团体协作
管理组织中的成员资格
使用角色管理人们对您的组织的访问
将成员组织为团队
- 关于团队
- 创建团队
- 设置团队的头像
- 向团队添加组织成员
- 在身份提供程序与 GitHub 之间同步团队
- 重命名团队
- 更改团队可见性
- 在组织的层次结构中移动团队
- 申请添加子团队
- 申请添加或更改父团队
- 从团队中删除组织成员
- 禁用组织的团队讨论
- 删除团队
管理对组织仓库的访问
- 组织的仓库权限级别
- 查看有权访问仓库的人员
- 管理个人对组织仓库的访问
- 管理团队对组织仓库的访问
- 添加外部协作者到组织的仓库
- 从组织仓库中删除外部协作者
- 将组织成员转换为外部协作者
- 将外部协作者转换为组织成员
- 恢复前外部协作者对组织的访问权限
管理对组织项目板的访问
管理对组织应用程序的访问
管理组织设置
- 验证组织的域名
- 重命名组织
- 转让组织所有权
- 限制在组织中创建仓库
- 设置删除或转让组织中仓库的权限
- 限制在组织中更改仓库可见性
- 允许人员分叉组织中的私有仓库
- 限制将外部协作者添加到组织仓库的能力
- 允许人员删除组织中的议题
- 设置组织中的团队创建权限
- 更改组织依赖项洞察图的可见性
- 管理组织中成员名称的显示
- 删除组织账户
- 将组织转换为用户
- 升级到公司服务条款
- 与 GitHub 签订数据保护协议以符合 GDPR 标准
将组织迁移到改进的组织权限
限制对组织数据的访问
- 关于 OAuth App 访问限制
- 对组织启用 OAuth App 访问限制
- 禁用 OAuth 应用程序对您的组织的访问权限限制
- 批准组织的 OAuth Apps
- 拒绝访问组织此前批准的 OAuth 应用程序
保护组织安全
使用 SAML 单点登录管理组织中的成员身份和访问权限
- 关于使用 SAML 单点登录管理身份和访问
- 关于 SCIM
- 将身份提供程序连接到组织
- 启用和测试组织的 SAML 单点登录
- 准备在组织中实施 SAML 单点登录
- 实施组织的 SAML 单点登录
- 下载组织的 SAML 单点登录恢复代码
- 身份提供程序不可用时访问组织
使用 SAML 单点登录授予对组织的访问
鼓励在组织中积极贡献
设置和管理企业帐户
管理企业帐户
管理企业帐户中的用户
管理企业帐户中的组织
为企业帐户中的组织设置策略
在 GitHub 上设置和管理计费及付款
管理 GitHub 计费设置
- 关于 GitHub 的计费
- 查看订阅和结算日期
- 添加或编辑付款方式
- 查看您的付款历史记录和收据
- 添加信息到收据
- 设置帐单邮箱
- 更改结算周期的时长
- 兑换优惠券
- 对拒绝的信用卡收费进行故障排除
- 解锁锁定的帐户
- 删除付款方式
管理 GitHub 帐户的计费
管理 GitHub Marketplace 应用程序的计费
- 关于 GitHub Marketplace 的计费
- 升级 GitHub Marketplace 应用程序的结算方案
- 降级 GitHub Marketplace 应用程序的结算方案
- 取消 GitHub Marketplace 应用程序
管理 Git Large File Storage 的计费
- 关于 Git Large File Storage 的计费
- 查看您的 Git Large File Storage 使用情况
- 升级 Git Large File Storage
- 降级 Git Large File Storage
管理 GitHub 赞助者的计费
设置采购公司组织并为其支付
创建、克隆和存档仓库
在 GitHub 上创建仓库
从 GitHub 克隆仓库
存档 GitHub 仓库
管理仓库中的文件
在 GitHub 上管理文件
使用命令行管理文件
使用非代码文件
- 呈现图像和比较差异
- GitHub 上的地图 geoJSON 文件
- 在 GitHub 上使用 Jupyter Notebook 文件
- 3D 文件查看器
- 呈现 CSV 和 TSV 数据
- 呈现 PDF 文档
- 散文文档中的呈现差异
管理大文件
使用大文件
大文件版本管理
- 关于 Git Large File Storage
- 安装 Git Large File Storage
- 配置 Git Large File Storage
- 关于存储和带宽使用情况
- 协作处理 Git Large File Storage
- 将仓库中的文件移至 Git Large File Storage
- 从 Git Large File Storage 中删除文件
- 解决 Git Large File Storage 上传失败
提交
- 创建有多个作者的提交
- 创建代表组织的提交
- 更改提交消息
- 存在于 GitHub 上但不存在于本地克隆中的提交
- 提交分支和标记标签
- 我的提交为什么链接到错误的用户?
- 为什么我的提交顺序不正确?
- 跨时间比较提交
- 提交视图之间的差异
在 GitHub 上搜索信息
开始在 GitHub 上搜索
在 GitHub 上搜索
键盘快捷键
使用议题和拉取请求进行协作
使用分叉
在启用了代码质量功能的仓库上进行协作
通过拉取请求提议工作更改
- 关于分支
- 创建和删除仓库中的分支
- 关于拉取请求
- 关于比较拉取请求中的分支
- 创建拉取请求
- 从分叉创建拉取请求
- 更改拉取请求的阶段
- 请求拉取请求审查
- 更改拉取请求的基本分支
- 将更改提交到从分叉创建的拉取请求分支
解决合并冲突
审查拉取请求中的更改
- 关于拉取请求审查
- 审查拉取请求中提议的更改
- 按文件类型过滤拉取请求中的文件
- 在拉取请求中查找已更改的方法和函数
- 评论拉取请求
- 查看拉取请求审查
- 在拉取请求中加入反馈
- 批准需要审查的拉取请求
- 忽略拉取请求审查
- 本地检查拉取请求
合并拉取请求中的更改
建立强大的社区
设置项目的健康贡献
- 关于公共仓库的社区资料
- 访问项目的社区资料
- 设置仓库贡献者指南
- 为项目添加行为准则
- 将支持资源添加到项目
- 为仓库添加许可
- 为组织创建默认社区状态文件
- 使用标签帮助新贡献者查找项目
- 在仓库中显示赞助按钮
使用模板鼓励仓库中的高质量议题和拉取请求
与您的团队协作
调解评论和对话
鼓励对项目做出积极的贡献
使用 wiki 为项目写文档
通过 GitHub 赞助者支持开源社区
赞助开源开发者
作为被赞助开发者接受赞助
管理远程
- 关于远程仓库
- 添加远程
- 更改远程仓库的 URL
- 重命名远程
- 删除远程
- 我应使用哪个远程 URL?
- 为什么 Git 总是询问我的密码?
- 处理非快进错误
- 获取远程仓库
- 推送到远程
- 更新 OSX 密钥链中的凭据
- 在 Git 中缓存 GitHub 密码
发行版
通过 GitHub Package Registry 管理包
- 关于 GitHub Package Registry
- 配置 Docker 用于 GitHub Package Registry
- 配置 Apache Maven 用于 GitHub Package Registry
- 配置 NPM 用于 GitHub Package Registry
- 配置 NuGet 用于 GitHub Package Registry
- 配置 RubyGems 用于 GitHub Package Registry
通过图表可视化仓库数据
访问基本仓库数据
分析仓库内容的更改
了解仓库之间的连接
将项目导入到 GitHub
将源代码导入到 GitHub
在 GitHub 上使用 Subversion
高级 Git
管理在 GitHub 上的工作
使用议题管理工作
- 关于议题
- 创建议题
- 删除议题
- 从代码打开议题
- 将议题转让给其他仓库
- 将议题固定到仓库
- 创建指向代码段的永久链接
- 关于任务列表
- 关于使用参数自动化议题和拉取请求
- 议题和拉取请求中的文件附件
- 分配议题和拉取请求到其他 GitHub 用户
- 查看所有议题和拉取请求
- 禁用议题
- 使用关键词关闭议题
- 关于重复的议题和拉取请求
标记议题和拉取请求
管理项目板
- 关于项目板
- 创建项目板
- 编辑项目板
- 将仓库链接到项目板
- 关于项目板的自动化
- 配置自动化项目板
- 复制项目板
- 关闭项目板
- 重新打开关闭的项目板
- 删除项目板
- 在仓库中禁用项目板
- 删除组织中的项目板
- 更改项目板可见性
使用项目板跟踪工作进度
使用里程碑跟踪工作进度
查找仓库中的信息
管理仓库
管理仓库设置
管理仓库中的分支
配置拉取请求合并
定义拉取请求的可合并性
保护您的仓库
管理安全漏洞
管理项目中的安全漏洞
管理项目依赖项中的安全漏洞
Gist
自动化
自定义 GitHub 工作流程
探索集成
在 GitHub Marketplace 中购买并安装应用程序
使用 GitHub Actions 自定义项目
GitHub 页面基本信息
- 什么是 GitHub 页面?
- 配置 GitHub 页面的发布源
- 用户、组织和项目页面
- 使用命令行创建项目页面
- 使用 HTTPS 保护 GitHub Pages 站点
- 取消发布项目页面站点
- 取消发布用户页面站点
- GitHub 页面上的延伸阅读
自定义 GitHub 页面
将 Jekyll 作为静态站点生成器与 GitHub 页面一起使用
- 关于 GitHub Pages 和 Jekyll
- 关于 GitHub 上的 Jekyll 主题
- 将 Jekyll 主题添加到 GitHub Pages 站点
- 使用 Jekyll 主题选择器将 Jekyll 主题添加到 GitHub Pages 站点
- 在 Jekyll 主题中自定义 CSS 和 HTML
- 使用 Jekyll 在本地设置 GitHub Pages 站点
- 配置 Jekyll
GitHub Pages 构建故障排除
- 查看 Jekyll 构建错误消息
- 一般 Jekyll 构建失败
- “页面构建失败:缺少文档文件夹”
- “页面构建失败:子模块无效”
- “页面构建失败:缺少子模块”
- “页面构建失败:Markdown 错误”
- “页面构建失败:配置文件错误”
- “页面构建失败:未知标记错误”
- “页面构建失败:标记未正确终止”
- “页面构建失败:标记未正确关闭”
- “页面构建失败:包含目录中不存在文件”
- “页面构建失败:文件是符号链接”
- “页面构建失败:站点仓库中不存在符号链接”
- “页面构建失败:文件未正确进行 UTF-8 编码”
- “页面构建失败:发布日期无效”
- “页面构建失败:Sass 或 SCSS 无效”
- “页面构建失败:高亮插件语言无效”
- 将 Markdown 处理器更新为 kramdown
- “页面构建失败:已配置相对永久链接”
- “页面构建失败:'for' 循环中存在语法错误”
- 没有看到以下划线开头的文件
- “页面构建失败:数据文件中的 YAML 无效”
- “页面构建失败:日期不是有效的日期时间”
添加 Jekyll 插件到 GitHub Pages 站点
- 配置 Jekyll 插件
- GitHub Pages 的站点地图
- GitHub Pages 的搜索引擎优化
- GitHub Pages 上的仓库元数据
- GitHub Pages 的 Atom (RSS) 馈送
- 在 GitHub 页面上重定向
- GitHub 页面上的表情符号
- “GitHub Pages 上的 @提及”
将自定义域与 GitHub 页面 一起使用
- “快速入门:设置自定义域名”
- 关于支持的自定义域
- GitHub 页面站点的自定义域重定向
- 添加或删除 GitHub Pages 站点的自定义域
- 设置 apex 域
- 设置 www 子域
- 设置 apex 域和 www 子域
- 设置自定义子域
- 自定义域名故障排除
GitHub 页面的其他自定义
- 为 GitHub Pages 站点创建自定义 404 页面
- 在 GitHub 页面上使用语法突出显示
- 使用 Jekyll 以外的静态站点生成器
- GitHub Pages 上的 MIME 类型
- 是否应将 <username.github.com> 仓库重命名为 <username.github.io>?
- 使用含页面的子模块
使用 GitHub Education 进行教学和学习
在您的教育机构使用 GitHub
使用 GitHub 做家庭作业
在课堂上和研究中使用 GitHub
通过 GitHub Jobs 寻找人才
使用 GitHub 支持
了解 GitHub 如何使用和保护数据
站点策略
- GitHub 服务条款
- GitHub 公司服务条款
- GitHub 隐私声明
- 全球隐私实践
- GitHub 企业云附录
- GitHub Enterprise Server 许可协议
- GitHub Enterprise 许可协议的 GitHub Connect 附录
- Microsoft 批量许可的 GitHub 补充条款
- GitHub Enterprise 协议
- GitHub 赞助附加条款
- GitHub 徽标政策
- 名称占用政策
- 提交内容删除请求
- DMCA 删除政策
- 提交 DMCA 删除通知的指南
- 提交 DMCA 反对通知的指南
- GitHub 商标政策
- GitHub 敏感数据删除政策
- GitHub 子处理器和 Cookie
- GitHub 漏洞悬赏计划法律安全港
- 负责任地披露安全漏洞
- 适用于美国联邦政府用户的 GitHub 服务条款修正案
- 用户数据法律要求指南
- GitHub 社区指导方针
- GitHub 社区论坛行为准则
- GitHub 注册开发者协议
- GitHub 市场服务条款
- GitHub Marketplace 开发者协议
- GitHub 预发布程序
- GitHub 研究计划条款
- GitHub 开源应用程序条款和条件
- GitHub 和出口管制
- GitHub 反对现代奴隶制和雇佣童工的声明
- GitHub 反贿赂声明
- GitHub 礼品和招待政策
- GitHub 活动条款
- GitHub 活动行为准则
- GitHub GPL 合作承诺