# GitHub 入门文档

了解如何使用 GitHub 构建、发布和维护软件。 了解我们的产品，注册一个帐户，与世界上最大的发展社区建立联系。

## Recommended

* [开始你的旅程](/zh/enterprise-server@3.21/get-started/start-your-journey)

  刚开始使用 GitHub？ 在此处了解基础知识。

* [了解如何使用 GitHub Copilot 编写代码](/zh/enterprise-server@3.21/get-started/learning-to-code)

  了解 GitHub 和 Copilot 如何帮助你提升编程技能、编写更好的代码和交付安全项目。

* [设置 Git](/zh/enterprise-server@3.21/get-started/git-basics/set-up-git)

  其核心是名为 Git 的 GitHub 开源版本控制系统（VCS）。 Git 负责你计算机本地发生的一切与 GitHub 相关的内容。

* [Hello World](/zh/enterprise-server@3.21/get-started/using-github/hello-world)

  通过这个 Hello World 练习，了解 GitHub 的拉取请求工作流。

* [GitHub 帐户入门](/zh/enterprise-server@3.21/get-started/onboarding/getting-started-with-your-github-account)

  使用个人帐户 GitHub，可以导入或创建存储库、与他人协作并与社区联系 GitHub 。

* [GitHub的计划](/zh/enterprise-server@3.21/get-started/learning-about-github/githubs-plans)

  GitHub 的定价方案概览

* [GitHub上写作的快速入门指南](/zh/enterprise-server@3.21/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)

  通过为你的 GitHub 个人资料创建 README 文件，学习高级格式设置功能。

* [寻找在 GitHub 上参与开源的方法](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github)

  可以找到在 GitHub 上参加与你相关的开源项目的方法。

## Links

### Getting started

* [Hello World](/zh/enterprise-server@3.21/get-started/using-github/hello-world)

  通过这个 Hello World 练习，了解 GitHub 的拉取请求工作流。

* [什么是 GitHub？](/zh/enterprise-server@3.21/get-started/start-your-journey/what-is-github)

  GitHub 是一个平台，支持整个软件开发过程，从规划工作到部署和操作软件。

## Articles

* [什么是 GitHub？](/zh/enterprise-server@3.21/get-started/start-your-journey/what-is-github)

  GitHub 是一个平台，支持整个软件开发过程，从规划工作到部署和操作软件。

* [Git 和GitHub学习资源](/zh/enterprise-server@3.21/get-started/start-your-journey/git-and-github-learning-resources)

  了解基本的 Git 和资源 GitHub ，包括教程、在线课程和社区支持，以增强技能。

* [在 GitHub 上为项目创建存储库](/zh/enterprise-server@3.21/get-started/start-your-journey/creating-a-repository-for-your-project-on-github)

  创建存储库 GitHub 以存储代码、跟踪其历史记录并生成可共享的软件项目。

* [规划工作](/zh/enterprise-server@3.21/get-started/start-your-journey/planning-your-work)

  组织工作并跟踪进度，以便始终知道接下来要生成的内容。

* [在本地连接到您的代码库](/zh/enterprise-server@3.21/get-started/start-your-journey/connecting-to-your-code-locally)

  连接到 GitHub Desktop 帐户并克隆存储库以在本地编辑文件。

* [编写和存储代码](/zh/enterprise-server@3.21/get-started/start-your-journey/writing-and-storing-your-code)

  按照核心开发人员工作流创建分支、编写代码以及使用 Copilot 和 GitHub Desktop打开拉取请求。

* [审查你提出的更改](/zh/enterprise-server@3.21/get-started/start-your-journey/reviewing-your-proposed-changes)

  在合并前先检查自己的拉取请求，以便发现缺陷并提高质量，还可选择使用来自 Copilot 的 AI 辅助。

* [自动部署你的网站](/zh/enterprise-server@3.21/get-started/start-your-journey/deploying-your-website-automatically)

  借助 GitHub Actions 和 GitHub Pages 自动执行代码部署，在每次推送到主分支时将更新发布到线上站点。

* [GitHub 帐户入门](/zh/enterprise-server@3.21/get-started/onboarding/getting-started-with-your-github-account)

  使用个人帐户 GitHub，可以导入或创建存储库、与他人协作并与社区联系 GitHub 。

* [GitHub Enterprise Server 入门](/zh/enterprise-server@3.21/get-started/onboarding/getting-started-with-github-enterprise-server)

  开始设置和管理 GitHub.com。

* [Hello World](/zh/enterprise-server@3.21/get-started/using-github/hello-world)

  通过这个 Hello World 练习，了解 GitHub 的拉取请求工作流。

* [GitHub Flow](/zh/enterprise-server@3.21/get-started/using-github/github-flow)

  按照 GitHub 流程开展项目协作。

* [连接到 GitHub](/zh/enterprise-server@3.21/get-started/using-github/connecting-to-github)

  了解可用于处理托管在 GitHub 上的存储库的工具。

* [在GitHub上交流](/zh/enterprise-server@3.21/get-started/using-github/communicating-on-github)

  你可以在 GitHub 上使用不同类型的讨论来讨论具体的项目和变更，以及更宏观的想法或团队目标。

* [支持的浏览器](/zh/enterprise-server@3.21/get-started/using-github/supported-browsers)

  为获得最佳体验 GitHub，建议使用最新版本的 [Chrome](https://google.com/chrome)、 [Edge](https://www.microsoft.com/en-us/edge)、 [Firefox](https://mozilla.org/firefox) 或 [Safari](https://apple.com/safari)。

* [GitHub移动版](/zh/enterprise-server@3.21/get-started/using-github/github-mobile)

  在你的移动设备上分流、协作和管理你在 GitHub 上的工作。

* [GitHub的计划](/zh/enterprise-server@3.21/get-started/learning-about-github/githubs-plans)

  GitHub 的定价方案概览

* [GitHub语言支持](/zh/enterprise-server@3.21/get-started/learning-about-github/github-language-support)

  功能支持的 GitHub 编程语言概述。

* [GitHub 帐户的类型](/zh/enterprise-server@3.21/get-started/learning-about-github/types-of-github-accounts)

  GitHub 上的账户允许你组织和控制对代码的访问。

* [对GitHub的访问权限](/zh/enterprise-server@3.21/get-started/learning-about-github/access-permissions-on-github)

  通过角色，你可控制谁有权访问你的帐户和资源，以及每个人拥有的访问权限级别。

* [关于GitHub高级安全性](/zh/enterprise-server@3.21/get-started/learning-about-github/about-github-advanced-security)

  GitHub为购买GitHub Code Security或GitHub Secret Protection的客户提供附加安全功能。

* [GitHub术语表](/zh/enterprise-server@3.21/get-started/learning-about-github/github-glossary)

  此词汇表介绍了通用 Git 和 GitHub 术语。

* [管理主题设置](/zh/enterprise-server@3.21/get-started/accessibility/managing-your-theme-settings)

  你可以通过设置主题首选项来管理 GitHub 的显示效果，选择遵循系统设置，或始终使用浅色模式或深色模式。

* [键盘快捷方式](/zh/enterprise-server@3.21/get-started/accessibility/keyboard-shortcuts)

  几乎每个页面上 GitHub 都有一个键盘快捷方式，可以更快地执行操作。

* [GitHub上写作的快速入门指南](/zh/enterprise-server@3.21/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)

  通过为你的 GitHub 个人资料创建 README 文件，学习高级格式设置功能。

* [关于在GitHub上撰写和格式化](/zh/enterprise-server@3.21/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github)

  GitHub结合了一种名为“GitHub 风格的 Markdown”的格式化文本语法以及一些独特的写作功能。

* [基本写作和格式语法](/zh/enterprise-server@3.21/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)

  使用简单语法在GitHub上为散文和代码创建复杂的格式。

* [使用表格组织信息](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)

  您可以创建表格来组织评论、议题、拉取请求和 wiki 中的信息。

* [使用折叠区块组织信息](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-collapsed-sections)

  可创建带 `<details>` 标记的折叠部分来简化 Markdown。

* [创建和突显代码块](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)

  通过围栏代码块和启用语法突显来分享代码样本

* [创建关系图](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)

  创建图表以通过图表和图形传达信息

* [编写数学表达式](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions)

  使用 Markdown 在 GitHub 上显示数学表达式。

* [自动链接引用和 URL](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls)

  对 URL、议题、拉取请求和提交的引用会自动缩短并转换为链接。

* [附加文件](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/attaching-files)

  可通过将各种文件类型附加到议题和拉取请求来传达信息。

* [关于任务列表](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/about-tasklists)

  你可以使用任务列表将议题或拉取请求的工作分解为较小的任务，然后跟踪要完成的整套工作。

* [创建指向代码段的永久链接](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet)

  您可以创建指向特定版本的文件或拉取请求中特定代码行或行范围的永久链接。

* [在议题和拉取请求中使用关键字](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests)

  使用关键字链接议题和拉取请求，或将议题或拉取请求标记为重复。

* [关于已保存回复](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-saved-replies/about-saved-replies)

  您可以使用已保存回复来响应议题或拉取请求。

* [创建已保存回复](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-saved-replies/creating-a-saved-reply)

  如果您经常反复添加相同的评论，您可以创建已保存回复。

* [编辑已保存回复](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-saved-replies/editing-a-saved-reply)

  您可以编辑已保存回复的标题和正文。

* [删除已保存回复](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-saved-replies/deleting-a-saved-reply)

  如果发现不再使用某个已保存回复，可将其删除。

* [使用已保存回复](/zh/enterprise-server@3.21/get-started/writing-on-github/working-with-saved-replies/using-saved-replies)

  对议题或拉取请求进行评论时，可添加您已设置的已保存回复。 已保存回复可以是整个评论；或者如果您想要自定义，可以添加或删除内容。

* [创建 Gist](/zh/enterprise-server@3.21/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)

  可以创建两种类型的 gist：公共和机密。 如果你愿意与世界分享你的想法，则可以创建公共 gist，如果你不愿意，则应创建机密 gist。

* [复刻和克隆 Gist](/zh/enterprise-server@3.21/get-started/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists)

  Gist 实际上是 Git 仓库，这意味着即使您不是原作者，也可以复刻或克隆任何 Gist。 还可以查看 Gist 的完整提交历史记录，包括差异。

* [保存带星标的 Gist](/zh/enterprise-server@3.21/get-started/writing-on-github/editing-and-sharing-content-with-gists/saving-gists-with-stars)

  可以为 Gists 标星，以便于跟踪你感兴趣的项目。

* [审核 gist 评论](/zh/enterprise-server@3.21/get-started/writing-on-github/editing-and-sharing-content-with-gists/moderating-gist-comments)

  可以通过关闭评论或删除不需要的条目来管理 gist 上的评论。

* [发现GitHub上的项目](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/discovering-projects-on-github)

  你可以在 GitHub 上发现存储库、主题和社区，以支持你的学习，并为你自己的项目带来灵感。

* [参与项目](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/contributing-to-a-project)

  了解如何通过复刻参与项目。

* [参与开源](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/contributing-to-open-source)

  了解如何为维护人员接受的open source项目做出贡献。

* [使用星标保存仓库](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/saving-repositories-with-stars)

  可以对存储库和主题标星，以便跟踪你感兴趣的项目。

* [关注他人](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/following-people)

  你可以关注用户 GitHub ，接收有关其活动的中的项目。

* [关注组织](/zh/enterprise-server@3.21/get-started/exploring-projects-on-github/following-organizations)

  您可以在 GitHub 上关注组织，以接收有关其活动的通知。

* [设置 Git](/zh/enterprise-server@3.21/get-started/git-basics/set-up-git)

  其核心是名为 Git 的 GitHub 开源版本控制系统（VCS）。 Git 负责你计算机本地发生的一切与 GitHub 相关的内容。

* [在 Git 中设置用户名](/zh/enterprise-server@3.21/get-started/git-basics/setting-your-username-in-git)

  Git 使用用户名将提交与身份关联。 Git 用户名与你的 GitHub 用户名不同。

* [在 Git 中缓存GitHub凭据](/zh/enterprise-server@3.21/get-started/git-basics/caching-your-github-credentials-in-git)

  如果你使用 HTTPS 克隆 GitHub 存储库，我们建议你使用 GitHub CLI 或 Git Credential Manager (GCM) 来记住你的凭据。

* [为什么 Git 总是要求我提供凭据？](/zh/enterprise-server@3.21/get-started/git-basics/why-is-git-always-asking-for-my-credentials)

  如果您在每次尝试与 GitHub 交互时，Git 都会提示输入凭据，很可能是因为您使用了存储库的 HTTPS 克隆 URL。

* [更新 macOS 密钥链中的凭证](/zh/enterprise-server@3.21/get-started/git-basics/updating-credentials-from-the-macos-keychain)

  如果你更改 personal access token 上的用户名、密码或 GitHub，你需要在 `git-credential-osxkeychain` 助手更新保存的凭据。

* [Git 工作流](/zh/enterprise-server@3.21/get-started/git-basics/git-workflows)

  GitHub 流是一个基于分支的轻量级工作流程，支持定期部署的团队和项目。

* [关于远程仓库](/zh/enterprise-server@3.21/get-started/git-basics/about-remote-repositories)

  GitHub 的协作式开发方式依赖于将本地仓库中的提交发布到 GitHub，供其他人查看、获取和更新。

* [管理远程仓库](/zh/enterprise-server@3.21/get-started/git-basics/managing-remote-repositories)

  了解如何使用计算机上的本地仓库以及 GitHub 上托管的远程仓库。

* [关联文本编辑器与 Git](/zh/enterprise-server@3.21/get-started/git-basics/associating-text-editors-with-git)

  使用文本编辑器打开文件并通过 Git 编辑。

* [配置 Git 处理行结束符](/zh/enterprise-server@3.21/get-started/git-basics/configuring-git-to-handle-line-endings)

  为避免差异中出现问题，可配置 Git 正常处理行标题。

* [忽略文件](/zh/enterprise-server@3.21/get-started/git-basics/ignoring-files)

  你可以配置 Git 忽略你不想检入 GitHub 的文件。

* [Git 备忘清单](/zh/enterprise-server@3.21/get-started/git-basics/git-cheatsheet)

  当您忘记命令或不想在 CLI 中使用帮助时，此 Git 备忘清单可节省时间。

* [关于 Git](/zh/enterprise-server@3.21/get-started/using-git/about-git)

  了解版本控制系统 Git，以及它如何与 GitHub 配合工作。

* [推送提交到远程仓库](/zh/enterprise-server@3.21/get-started/using-git/pushing-commits-to-a-remote-repository)

  使用 `git push` 将本地分支上的提交推送到远程存储库。

* [从远程仓库获取更改](/zh/enterprise-server@3.21/get-started/using-git/getting-changes-from-a-remote-repository)

  您可以使用常用 Git 命令访问远程仓库。

* [处理非快进错误](/zh/enterprise-server@3.21/get-started/using-git/dealing-with-non-fast-forward-errors)

  有时，Git 无法在不丢失提交的情况下对远程仓库进行更改。 发生此情况时，推送会被拒绝。

* [将子文件夹拆分为新存储库](/zh/enterprise-server@3.21/get-started/using-git/splitting-a-subfolder-out-into-a-new-repository)

  您可以将 Git 仓库内的文件夹变为全新的仓库。

* [关于 Git 子树合并](/zh/enterprise-server@3.21/get-started/using-git/about-git-subtree-merges)

  如果需要管理单个存储库中的多个项目，可以使用*子树合并*来处理所有引用。

* [关于 Git 变基](/zh/enterprise-server@3.21/get-started/using-git/about-git-rebase)

  `git rebase` 命令使您能够轻松更改一系列提交，修改仓库历史。 您可以重新排序、编辑提交或将提交压缩到一起。

* [在命令行中使用 Git rebase](/zh/enterprise-server@3.21/get-started/using-git/using-git-rebase-on-the-command-line)

  以下是在命令行中使用 `git rebase` 的简短教程。

* [解决 Git 变基后的合并冲突](/zh/enterprise-server@3.21/get-started/using-git/resolving-merge-conflicts-after-a-git-rebase)

  执行 `git rebase` 操作时，通常会移动提交。 因此，您可能会陷入出现合并冲突的情况。 这意味着您的两个提交修改了同一个文件中的同一行，而 Git 不知道要应用哪个更改。

* [处理分支和标记名称中的特殊字符](/zh/enterprise-server@3.21/get-started/using-git/dealing-with-special-characters-in-branch-and-tag-names)

  Git 对分支和标签名称中允许的字符限制较少。 从命令行 shell 使用 Git 时，可能需要对特殊字符进行转义或引用。

* [关于 GitHub Docs 的版本](/zh/enterprise-server@3.21/get-started/using-github-docs/about-versions-of-github-docs)

  你可以阅读与GitHub你当前使用的产品相对应的文档。

* [在 GitHub Docs 上使用悬停卡](/zh/enterprise-server@3.21/get-started/using-github-docs/using-hover-cards-on-github-docs)

  悬停卡片提供有关 GitHub Docs 上的其他文章的信息。

* [GitHub Docs API](/zh/enterprise-server@3.21/get-started/using-github-docs/github-docs-api)

  使用官方 GitHub Docs API 以编程方式列出页面、搜索和检索 GitHub 文档内容。