GitHub glossary
以下是我们在网站和文档中使用的一些 Git 和 GitHub 专用术语列表。
追溯
Git 中的“追溯”功能描述文件中每一行的最后修改,通常显示修订、作者和时间信息。 例如,在跟踪导致故障的功能添加或导致特定漏洞的提交时,此功能非常有用。
分支
分支是仓库的并行版本。 它包含在仓库中,但不会影响主分支或 master
分支,这允许您在不影响“在线”版本的情况下自由工作。 完成所需更改后,您可以将您的分支合并回 master
分支以发布您的更改。 更多信息请参阅“关于分支”。
检查
检查是 GitHub Enterprise 上的一种状态检查类型。 请参阅“状态检查”。
克隆
克隆是存在于您的计算机上(而不是网站的服务器上)的仓库副本,或者表示制作这种副本的行为。 使用克隆,您可以在无需联机的情况下,在您喜欢的编辑器中编辑文件并使用 Git 跟踪您的更改。 但是,它连接到远程版本,以便可以在两者之间同步更改。 您在联机时可以将本地更改推送到远程使它们保持同步。
协作者
协作者是受仓库所有者邀请参与,对仓库拥有读取和写入权限的人。
提交
一个提交或“修订”是对文件(或文件集)的单次修改。 就像保存文件一样(使用 Git 例外),每次保存时都会创建一个唯一的 ID(也称为 "SHA" 或“哈希”),允许您记录在何时由何人做出了何种更改。 提交通常包含提交消息,以简要说明所做的更改。
贡献者
贡献者是指通过合并拉取请求为项目做出贡献,但没有协作者权限的人。
仪表板
您的个人仪表板是有关您在 GitHub 上的活动的信息中心。 通过个人仪表板,可跟踪您关注或参与的议题和拉取请求、导航到您的顶层仓库和团队页面,以及了解您关注或参与的仓库中的最近活动。 还可以发现新仓库,这些仓库根据您关注的用户和标注的仓库而推荐。 如果只查看特定组织的活动,请访问该组织的仪表板。 更多信息请参阅“关于个人仪表板”或“关于组织仪表板”,
差异
差异是两次提交或保存的更改之间的不同之处。 差异将直观地呈现自上次提交以来文件中添加的或删除的内容。
获取
获取是指从在线仓库获取最新更改但不合并它们。 获取这些更改后,您可以将其与您的本地分支(存储在本地计算机上的代码)进行比较。
分叉
分叉是存在于您的帐户中的其他用户仓库的个人副本。 分叉允许您自由更改项目而不会影响原始项目。 分叉仍附加在原始仓库上,您可以向原作者提交拉取请求,以请求他们使用您的更改进行更新。 也可以从原始仓库中拉取更新使您的分叉保持最新状态。
Git
Git 是用于跟踪文本文件更改的开源程序,也是构建社交和用户界面 GitHub 的核心技术。
议题
议题是与仓库相关的建议改进、任务或问题。 议题可由任何人创建(对于公共仓库),由仓库协作者进行管理。 每个议题都包含自己的讨论论坛,可进行标记和分配给用户。
Markdown
Markdown 是一种简单的语义文件格式,与 .doc、.rtf 及 .txt 区别不大。 Markdown 可帮助没有网络发布功底的人撰写散文(包括链接、列表、项目符号等)并将其显示为网站。 GitHub 支持 Markdown,您可以了解其语义。
合并
合并从一个分支(同一个仓库中的分支或从分叉)中获取更改并将其应用到另一个分支。 这通常作为拉取请求(可视为合并请求)或通过命令行发生。 如果没有冲突的更改,合并可以在 GitHub Enterprise web 界面上通过拉取请求自动完成,也可以始终通过命令行完成合并。 更多信息请参阅“合并拉取请求”。
开源
开源软件是任何人都可以自由使用、修改和分享(以修改过和未修改的形式)的软件。 今天,“开源”的概念往往超越了软件,它代表一种协作理念:任何人都可以在线获取工作材料,然后分叉、修改和讨论它们并为项目做出贡献。
为深入了解开源,特别是如何创建和发展开源项目,我们制作了开源指南,它将帮助您培养一个健康发展的开源社区。 您还可以免费学习关于维护开源社区的 GitHub Learning Lab 课程。
组织
组织是共享帐户,其中业务和开源项目可一次协助处理多个项目。 所有者和管理员可通过复杂的安全和管理功能管理成员对组织数据和项目的访问。
私有仓库
私有仓库是只有创建者和创建者指定的协作者才能查看和参与的仓库。
拉取
拉取是指获取更改并合并它们的行为。 例如,如果对方编辑了你们正在合作处理的远程文件,您需要将这些更改拉取到您的本地副本使其保持最新状态。
拉取请求
拉取请求是由用户提交的对仓库的提议更改,由仓库协作者接受或拒绝。 与议题一样,每个拉取请求都有自己的讨论论坛。 更多信息请参阅“关于拉取请求”。
推送
推送是指将您提交的更改发送到远程仓库,例如托管在 GitHub Enterprise 上的仓库。 例如,如果您在本地更改了某些内容,则需要推送这些更改才能让其他人访问它们。
远程
这是托管在服务器(很可能是 GitHub Enterprise)上的某些项目的版本。 它可以连接到本地克隆以便同步更改。
仓库
仓库是 GitHub 的最基本元素。 它们很容易被想象为项目的文件夹。 仓库包含所有项目文件(包括文档),并存储每个文件的修订历史记录。 仓库可以有多个协作者,可以是公共的,也可以是私有的。
SSH 密钥
SSH 密钥是一种使用加密消息向在线服务器标识自己的方法。 就好像您的计算机使用唯一密码登录其他服务一样。 GitHub Enterprise 使用 SSH 密钥安全地向您的计算机传输信息。
状态
状态是 GitHub Enterprise 上的一种状态检查类型。 请参阅“状态检查”。
状态检查
状态检查是为您在仓库中进行的每个提交而运行的外部进程,例如持续集成构建。 更多信息请参阅“关于状态检查”。
团队
团队是通过级联访问权限和提及来反映公司或群组结构的组织成员组。
上游
在谈论分支或分叉时,原始仓库上的主分支通常被称为“上游”,因为它是获取其他更改的主要位置。 您正在处理的分支/分叉则被称为“下游”。
用户
用户是个人 GitHub Enterprise 帐户。 每个用户都有自己的个人资料,可以拥有多个公共或私有仓库。 他们可以创建或受邀加入组织,也可以在其他用户的仓库上进行协作。