关于仓库
仓库是 GitHub 最基本的元素。它是一个存储代码、文件以及每个文件的修订历史记录的地方。仓库可以有多个协作者,并且可以是公开的或私有的。
要创建新的仓库,请访问 https://github.com/new。有关说明,请参阅“仓库快速入门”。
仓库术语
在开始使用仓库之前,请了解以下重要术语。
术语 | 定义 |
---|---|
分支 | 代码的一个并行版本,包含在仓库中,但不影响主分支或主要分支。 |
克隆 | 从 GitHub.com 下载仓库数据的完整副本,包括每个文件和文件夹的所有版本。 |
Fork(派生) | 一个新的仓库,与原始的“上游”仓库共享代码和可见性设置。 |
合并 | 将一个分支的更改应用到另一个分支。 |
Pull Request(拉取请求) | 将一个分支的更改合并到另一个分支的请求。 |
远程 | 存储在 GitHub 上,而不是您计算机上的仓库。 |
上游 | 已派生或克隆的原始仓库上的分支。克隆或派生分支上的相应分支称为“下游”。 |
关于仓库所有权
您可以单独拥有仓库,也可以与组织中的其他人共享仓库的所有权。
在这两种情况下,对仓库的访问都由权限管理。有关更多信息,请参阅“个人帐户仓库的权限级别”和“组织的仓库角色”。
关于协作
您可以使用仓库来管理您的工作并与他人协作。
- 您可以使用 Issue 来收集用户反馈、报告软件错误以及组织您想要完成的任务。有关更多信息,请参阅“关于 Issue”。
- 您可以使用 GitHub Discussions 来提问和回答问题、共享信息、发布公告以及进行或参与项目相关的对话。有关更多信息,请参阅“关于 Discussions”。
- 您可以使用 Pull Request 来建议对仓库的更改。有关更多信息,请参阅“关于 Pull Request”。
- 您可以使用 Projects 来组织和优先处理您的 Issue 和 Pull Request。有关更多信息,请参阅“关于 Projects”。
使用适用于个人帐户和组织的 GitHub Free,您可以在无限的公共仓库上与无限的协作者一起使用完整的功能集进行协作,或者在无限的私有仓库上使用有限的功能集进行协作。要获取私有仓库的高级工具,您可以升级到 GitHub Pro、GitHub Team 或 GitHub Enterprise Cloud。有关更多信息,请参阅“GitHub 的计划”。
关于仓库可见性
您可以通过选择仓库的可见性(公开或私有)来限制谁可以访问仓库。
创建仓库时,您可以选择将其设为公开或私有。使用 GitHub Enterprise Cloud 且由企业帐户拥有的组织中的仓库也可以创建为内部可见性。有关更多信息,请参阅 GitHub Enterprise Cloud 文档。
- 公共仓库可供互联网上的每个人访问。
- 私有仓库仅供您、您明确共享访问权限的人员以及(对于组织仓库)某些组织成员访问。
组织所有者始终可以访问在组织中创建的每个仓库。有关更多信息,请参阅“组织的仓库角色”。
具有仓库管理员权限的人员可以更改现有仓库的可见性。有关更多信息,请参阅“设置仓库可见性”。
后续步骤
以下是一些关于使用仓库的后续步骤的实用资源。
- "仓库最佳实践:" 了解如何最有效地使用仓库。
- "创建新的仓库:" 创建一个新的仓库。
- "在仓库中创建和删除分支:" 了解如何在仓库中创建和删除分支。
- "创建 Pull Request:" 创建 Pull Request 以建议和协作更改仓库。