{"meta":{"title":"从GitHub下载文件","intro":"了解如何从 GitHub 下载文件，以及下载、克隆和分支之间的区别。","product":"开始","breadcrumbs":[{"href":"/zh/get-started","title":"开始"},{"href":"/zh/get-started/start-your-journey","title":"开始你的旅程"},{"href":"/zh/get-started/start-your-journey/downloading-files-from-github","title":"下载文件"}],"documentType":"article"},"body":"# 从GitHub下载文件\n\n了解如何从 GitHub 下载文件，以及下载、克隆和分支之间的区别。\n\n## 简介\n\nGitHub.com 上有数以百万计的开源软件项目，你可以复制、自定义这些项目并用于你自己的目的。\n\n可以通过不同的方法获取 GitHub 上的存储库文件副本。 您可以：\n\n* 将存储库文件的快照作为 zip 文件**下载**到你自己的（本地）计算机。\n* 使用 Git 将存储库**克隆**到本地计算机。\n* ```\n            创建存储库**分支**，以在 GitHub 上创建一个新的存储库。\n  ```\n\n其中每个方法都有自己的用例，我们将在下一节进行说明。\n\n本教程重点介绍如何将存储库的文件下载到本地计算机。 例如，如果在 GitHub 的存储库中找到一些有趣的内容，则下载是获取该内容副本的简单方法，而无需使用 Git 或应用版本控制。\n\n### 了解下载、克隆和派生之间的差异\n\n| 术语   | 定义                                                     | 用例                                                                                                                                                                                                                |\n| ---- | ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 下载   | 将存储库文件的快照保存到本地计算机。                                     | 你希望使用或自定义文件的内容，但不想应用版本控制。                                                                                                                                                                                         |\n| 克隆   | 创建存储库数据的完整副本，包括每个文件和文件夹的所有版本。                          | 你希望在本地计算机上处理存储库的完整副本，并使用 Git 来跟踪和管理更改。 你可能打算将这些本地所做的更改与 GitHub 托管的存储库同步。 有关详细信息，请参阅“[克隆仓库](/zh/repositories/creating-and-managing-repositories/cloning-a-repository)”。                                            |\n| 创建分支 | 在 GitHub 上创建链接到个人帐户的新存储库，并且该存储库与原始（“上游”）存储库共享代码和可见性设置。 | 你希望以原始存储库的数据为基础，在 GitHub 上创建你自己的项目。 或者，你希望使用派生来建议对原始（“上游”）存储库进行更改。 为存储库创建分支后，可能仍想要克隆存储库，以便在本地计算机上处理更改。 有关详细信息，请参阅“[为存储库创建分支](/zh/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)”。 |\n\n## 先决条件\n\n* 你必须拥有 GitHub 帐户。\n\n## 下载存储库的文件\n\n本教程将使用一个演示存储库 ([octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife))。\n\n1. 导航到 [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife)。\n2. 在文件列表上方，单击“<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code\" aria-label=\"code\" role=\"img\"><path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Code”\\*\\*\\*\\*。\n\n   ![存储库登陆页面上的文件列表的屏幕截图。 “代码”按钮以深橙色轮廓突出显示。](/assets/images/help/repository/code-button.png)\n3. 单击“<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-file-zip\" aria-label=\"file-zip\" role=\"img\"><path d=\"M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.748 1.748 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25Zm3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75ZM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25Zm.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75ZM8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75Zm-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25Z\"></path></svg> Download ZIP”\\*\\*\\*\\*。\n\n## 结束语\n\n你现在已将存储库文件的副本保存为本地计算机上的 zip 文件。 可以根据自己的需要对文件进行编辑和自定义。\n\n## 后续步骤\n\n* 在下一教程 [将项目上传到GitHub](/zh/get-started/start-your-journey/uploading-a-project-to-github) 中，你将了解如何将自己的文件上传到 GitHub 上的远程存储库。\n\n## 其他阅读材料\n\n* [下载源代码存档](/zh/repositories/working-with-files/using-files/downloading-source-code-archives)"}