{"meta":{"title":"关于仓库","intro":"存储库包含所有代码、文件与每个文件的修订历史记录。 可以在存储库中讨论并管理工作。","product":"存储库","breadcrumbs":[{"href":"/zh/repositories","title":"存储库"},{"href":"/zh/repositories/creating-and-managing-repositories","title":"创建和管理存储库"},{"href":"/zh/repositories/creating-and-managing-repositories/about-repositories","title":"关于仓库"}],"documentType":"article"},"body":"# 关于仓库\n\n存储库包含所有代码、文件与每个文件的修订历史记录。 可以在存储库中讨论并管理工作。\n\n## 关于仓库\n\n存储库是其中最基本的元素 GitHub。 可在存储库中存储代码、文件和每个文件的修订历史记录。 存储库可以有多个协作者，可以是公共 也可以是专用的。\n\n要新建存储库，请转到 <https://github.com/new>。 有关说明，请参阅“[仓库快速入门](/zh/repositories/creating-and-managing-repositories/quickstart-for-repositories)”。\n\n## 存储库术语\n\n在开始使用存储库之前，请先了解这些重要术语。\n\n<div class=\"ghd-tool rowheaders\">\n\n| 术语     | 定义                                         |\n| ------ | ------------------------------------------ |\n| 分支     | 存储库包含的代码的并行版本，不影响主分支。                      |\n| 克隆     | 从 GitHub.com 下载存储库数据的完整副本，包括每个文件和文件夹的所有版本。 |\n| 创建分支   | 与原“上游”存储库共享代码和可见性设置的新建存储库。                 |\n| 合并     | 从一个分支获取更改并将其应用到另一个分支。                      |\n| 拉取请求   | 将更改从一个分支合并到另一个分支的请求。                       |\n| Remote | 存储在 GitHub 上，而不是存储在你的计算机上的存储库。             |\n| 上游     | 分叉或克隆的原始存储库上的分支。 克隆或分叉存储库上的相应分支称为“下游”。     |\n\n</div>\n\n## 关于存储库所有权\n\n您可以个人拥有仓库，也可以与组织中的其他人共享仓库的所有权。\n\n在任一情况下，对存储库的访问均按权限管理。 有关详细信息，请参阅 [个人帐户存储库的权限级别](/zh/repositories/managing-your-repositorys-settings-and-features/repository-access-and-collaboration/permission-levels-for-a-personal-account-repository) 和 [组织的存储库角色](/zh/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization)。\n\n## 关于协作\n\n您可以使用仓库管理您的工作并与他人合作。\n\n* 您可以使用议题来收集用户反馈，报告软件缺陷，并组织您想要完成的任务。 有关详细信息，请参阅 [关于问题](/zh/issues/tracking-your-work-with-issues/learning-about-issues/about-issues)。\n* 您可以使用 GitHub Discussions 来提问和回答问题、共享信息、发布公告以及进行或参与有关项目的对话。 有关详细信息，请参阅“[关于讨论](/zh/discussions/collaborating-with-your-community-using-discussions/about-discussions)”。\n* 您可以使用拉取请求来建议对仓库的更改。 有关详细信息，请参阅“[拉取请求](/zh/pull-requests/reference/pull-requests)”。\n* 你可以使用 Projects 来整理问题和拉取请求，并确定其优先级。 有关详细信息，请参阅“[关于 Projects](/zh/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects)”。\n\n通过面向个人账户和组织的 GitHub Free，您可以在无限数量的公开仓库中与不限数量的协作者协作，并享受完整功能；也可以使用无限数量的私有仓库，但功能集有限。 若要获取私有存储库的高级工具，您可以升级到 GitHub Pro、GitHub Team 或 GitHub Enterprise Cloud。 请参阅“[GitHub的计划](/zh/get-started/learning-about-github/githubs-plans)”。\n\n## 关于仓库可见性\n\n可以通过选择存储库的可见性来限制谁有权访问存储库：。\n\n创建存储库时，可以选择将存储库设为公共存储库或专用存储库。 在使用 GitHub Enterprise Cloud 的组织中，由企业帐户拥有的存储库也可以创建为内部可见。 有关详细信息，请参阅[GitHub Enterprise Cloud文档](/zh/enterprise-cloud@latest/repositories/creating-and-managing-repositories/about-repositories)。\n\n* 公共存储库可供 Internet 上的所有人访问。\n* 私有仓库仅可供您、您明确与其共享访问权限的人访问，而对于组织仓库，只有某些组织成员可以访问。\n\n### 存储库可见性的安全注意事项\n\n公共存储库向所有人公开你的代码库，增加了攻击者可能利用漏洞或访问敏感信息的风险。 可以通过启用 GitHub 安全功能（例如 Dependabot， secret scanning推送保护和 code scanning 存储库）来缓解这些风险。 此外，还应向存储库添加一个安全策略（`SECURITY.md` 文件），其中概述了应如何报告漏洞，以确保有效应对潜在威胁。\n\n尽管专用存储库限制了授权用户的访问，但实施强访问控制、多重身份验证和定期审核以降低风险仍然至关重要。\n\n有关详细信息，请参阅“[保护存储库快速入门](/zh/code-security/getting-started/quickstart-for-securing-your-repository)”。\n\n组织所有者始终有权访问其组织中创建的每个仓库。 有关详细信息，请参阅“[组织的存储库角色](/zh/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization)”。\n\n拥有仓库管理员权限的人可更改现有仓库的可见性。 有关详细信息，请参阅“[设置存储库可见性](/zh/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility)”。\n\n## 后续步骤\n\n以下是一些有用的资源，可帮助你对存储库执行后续操作。\n\n* [存储库最佳做法](/zh/repositories/creating-and-managing-repositories/best-practices-for-repositories)：了解如何最有效地使用存储库。\n* [创建新仓库](/zh/repositories/creating-and-managing-repositories/creating-a-new-repository)：新建存储库。\n* [管理存储库中的分支](/zh/pull-requests/how-tos/commit-changes/managing-branches-within-your-repository)：了解如何在存储库中创建和删除分支。\n* [创建拉取请求](/zh/pull-requests/how-tos/create-pull-requests/creating-a-pull-request)：创建拉取请求以提议和协作处理对存储库的更改。"}