阅读 56

Github|[Github宝藏探索之旅]:了解与Github相关的所有所有所有名词

  • @提及

    在用户名字前使用@通知Github上的个人

  • API预览

    一种尝试新API以及在现有API方法成为正式Github APIA之前对其进行更改的方式

  • assignee

    分配到某个议题的用户

  • CA证书

    证书机构(CA)颁发的一种数字证书,用于确保有效链接两台机器

  • cURL

    用于命令行或脚本中来传输数据

  • Explorer

    graphQL的实例,

  • Gist

    是一个您可以在Github上编辑,克隆和复刻的可共享文件,您可以将Gist设置为公共或者机密,但机密gist可用于具有URL的任何人

  • Git

    是一个开源项目,用于以文本文件跟踪更改。它由Linux系统的作者编写

  • gitfile

    一种普通的.git文件,始终位于工作树的根部,指向Git目录,包含整个Git仓库及其元数据。您可以在命令行使用git rev-parse --git-dir查看仓库的此文件

  • Github Flavored Markdown

    Github特定的Markdown,用于格式化Github中的文字和代码

  • Github Jobs

    一个Github的招聘网站

  • Github Marketplace

    Github用户和组织用于购买和安装应用程序以扩展和补充其工作流的子站点

  • Github Pages

    也称为‘页面’,设计为托管直接来自Github仓库的个人、组织或项目页面的静态站点托管服务

  • Github Wiki

    Github仓库上托管wiki样式文档的部分

  • Github 导入工具

    一种可以让用户快速将元代码仓库(包括提交和修订记录)导入Github的工具

  • Github 应用程序

    Github应用程序向整个组织提供服务,在他们执行功能时使用自己的标识。它们可以直接安装在组织和用户账户上,授予对特定仓库的访问。它们随附细致的权限和内置的web挂钩

  • GraphQL

    一种用于API的查询语言,以及对现有数据执行这些查询的运行时

  • HEAD

    定义的分支提交,通常是分支顶端的最新提交

  • HEAD 游离

    如果您操作的是游离的HEAD,Git会警告您,这意味着Git不指向某个分支,并且您的任何提交都不会出现在提交历史记录中。

  • Hello World

    是一个向用户输出或显示“Hello World”的计算机程序

  • Jekyll

    个人、项目或者组织站点的静态站点生成器

  • Jekyll主题选择器

    一种为Jekyll站点选择可视主题的自动化方式,无需编辑或复制CSS文件

  • LFS

    Git Large File Storage,一种开源Git扩展,用于对于大文件进行版本控制

  • linguist

    Github上使用的一个存储库,用于检测blob |语言,忽略二进制或专用文件,抑制差异中生成的文件,以及生成语言图

  • main

    默认开发分支,只要创建Git仓库,就会创建一个名为“main”的分支,并且他会变为活动的分支

  • Markdown

    是一种非常简单的语义文件格式

  • master

    Git存储库中的默认分支

  • OAuth令牌

    应用程序中用来访问用户信息的访问令牌

  • OAuth应用程序

    使用访问令牌而非密码来访问用户信息的第三方应用程序

  • SSH密钥

    是一种使用加密消息向在线服务器表示自己的方法,就好像您的计算机使用唯一密码登录其他服务一样,Github使用SSH密钥将信息安全的传输到您的计算机

  • web挂钩

    可让您构建或设置订阅Github.com上特定事件的Github应用程序。Web挂钩提供一种通知方式,只要仓库或组织中发生特定操作,就会发送通知到外部web服务器。也成为“服务挂钩”。

  • web通知

    显示在Githubweb界面中的通知

  • 上游

    在谈论分支或者分叉时,原始仓库的主要分支通常被称为“上游”,因为它是其他更改的主要来源。您操作的分支则称之为“下游”。

  • 上游分支

    合并到所述分支的默认分支(或所述分支变基到的分支)。它通过branch.<name>.remotebranch.<name>.merge配置。如果A的上游分支是源/B,有时我们会说”A在跟踪源/B“

  • Github结合使用

    支持Github的集成列表

  • 业务计划

    一种组织结算方案,您可以协作处理无限的公共和私有仓库,允许或要求组织成员使用SAML SSOGithub验证,以及使用SAMLSCIM配置和撤销配置访问

  • 个人账户

    属于个别用户的Github账户

  • 个人简历

    个人资料中用户生成的描述

  • 个人资料

    显示Github上用户活动相关信息的页面

  • 个人资料照片

    用户上传到 GitHub 的自定义图像,用于标识其活动,通常与其用户名结合使用。也称为头像

  • 主机名

    人类可读的昵称,与连接到网络的设备地址对应

  • 主电子邮件地址

    GitHub 用于发送收据、信用卡或 PayPal 费用及其他帐单相关通信的主要电子邮件地址。

  • 主题

    探索特定主题领域的仓库、查找要参与的项目以及发现特定问题的新解决方案的一种方式

  • 主题分支

    开发者用来识别开发概念行的常规 Git 分支。由于分支很容易并且便宜,因此往往适合拥有多个小分支,每个小分支包含定义明确的概念,或者渐进但相关的更改。也可称为“特征分支”。

  • 从属者图

    一种显示依赖于公共仓库的包、项目和仓库的仓库图

  • 仓库

    Github最基本的元素,嘴容易被想象成项目的文件夹,一个仓库包含所有项目文件(包括文档),并且存储每个文件的修订历史记录

  • 仓库图

    仓库数据的可视表现形式

  • 仓库维护员

    管理仓库的人员,此人可帮助对议题分类,以及使用标签和其他功能管理 仓库的工作,也可负责更新自述文件和参与文件

  • 代码所有者

    被指定为部分仓库代码所有者的个人,当有人打开对代码所有者拥有的代码进行更改的拉取请求(非草稿模式)时,会自动申请代码所有者审查

  • 代码频率图

    一种显示仓库历史记录中梅州内容添加或删除的仓库图

  • 仪表板

    个人仪表盘是您在Github上活动的信息中心,用过个人仪表板,可跟踪您关注或参与的议题和拉取请求、导航到您的常用仓库和团队页面,以及了解您关注或者参与的仓库中的最近活动。还可以发现新仓库,这些仓库根据您关注的用户和标注的仓库而推荐。

  • 企业账户

    企业帐户允许您集中管理多个 GitHub.com 组织的策略和帐单

  • 优惠券

    一种由Github提供的代码,用户或者组织可用以支付其所有或者部分订阅

  • 作用域

    OAuth应用程序可以申请访问公共及非公共数据的命名权限组

  • 依赖关系图

    一种显示仓库所以来的包和项目的仓库图

  • 克隆

    是指存在于计算机上而非网站服务器其他位置的仓库副本,或者是复制的操作。在克隆时,可在首选编辑器中编辑文件,使用Git跟踪更改而无需保持在线。您克隆的仓库扔与远程版本连接,以便当您在线时将本地更改推送到远程

  • 免费计划

    免费的用户帐户结算方案。用户可以通过无限的协作者协作处理无限的公共仓库。

  • 公共仓库

    公共仓库可供任何人查看,包括不是 GitHub 用户的人员。

  • 公共贡献

    对公共(与私有相对)仓库的贡献。

  • 关键词

    用在拉取请求中时关闭议题的特定文字。

  • 写入权限

    对仓库的权限级别,可让用户推送或写入更改到仓库。

  • 分支

    分支是仓库的平行版本。它包含在仓库中,但不影响主要或 master 分支,可让您自由工作而不中断“即时”版本。在执行所需的更改后,可以将分支合并回 master 分支以发布更改。

  • 分支限制

    仓库管理员可以启用的一种限制,只允许特定用户或团队推送到分支或做出特定的更改。

  • 副本

    为主要 GitHub Enterprise 实例提供冗余的 GitHub Enterprise 实例。

  • 功能分支

    用于试验新功能或修复未正式使用的议题的分支。也称为主题分支。

  • 协作者

    协作者是受仓库所有者邀请参与,对仓库拥有读取和写入权限的人。

  • 单点登录

    也称为 SSO。允许用户登录到一个位置 - 身份提供程序 (IdP) - 然后授予用户访问其他服务提供程序。

  • 项目板中与某个议题或拉取请求关联的可移动方框。

  • 压缩

    将多个提交合并为一个。也是 Git 命令。

  • 参与指南

    说明人们应如何参与项目的文档

  • 参与通知

    关于您的用户名或团队被提及或者您之前回复过评论的议题或拉取请求中对话更新的通知

  • 发行版

    Github封装软件并向用户提供软件的方式

  • 受保护分支

    受保护的分支在仓库管理员选择保护的分支上禁止多项Git功能,必要检查未通过或者必须审查未批准,不能对它们执行强制推送、删除和更改合并

  • 变基

    要将一系列变更从一个分支重新应用到不同的基分支,并将分支的HEAD重置为结果

  • 可见团队

    可被每个组织成员查看和@提及的团队

  • 合并

    是从一个分支(在相同的仓库中或来自一个分支)提取更改,然后将其应用到另一个分支,这通常是作为”拉取请求“或通过命令行完成。如果没有冲突的更改,可通过Github.com web界面使用拉取请求完成合并,或始终通过命令行完成

  • 合并冲突

    合并的分支之间发生的差异,当人们对同一文件的同一行进行不同的更改时,或者一个人编辑某文件而另一个人删除该文件时,就会发生合并冲突,必须解决合并冲突之后才可以合并分支

  • 团队

    通过级联访问权限和提及来反映公司或群组结构的组织成员组

  • 团队维护员

    具有组织所有者一部分团队管理权限的组织成员

  • 团队计划

    为您提供无限公共和私有仓库的组织结算方案

  • 围栏代码块

    您可以i在代码块前后使用三个反引号```,通过 Gtihub Flavored Markdown 创建缩进代码块

  • 固定仓库

    用户已决定在其个人资料中突出显示的仓库

  • 基本验证

    凭据以未加密文本形式发送的身份验证方法。

  • 基础分支

    在合并拉取请求时将变更并入其中的分支。创建拉取请求时,如果需要,可以将基础分支从仓库的默认分支更改为另一个分支。

  • 复刻

    分叉是其他用户仓库在您的帐户上的个人副本。分叉允许您自由更改项目而不影响原始上游仓库。您也可以在上游仓库中打开拉取请求,并使分叉同步最新的更改,因为两个仓库仍然互相连接。

  • 外部协作者

    已被授予访问一个或多个组织的仓库但对组织没有其他访问权限的用户,且不属于组织的成员。

  • 头部分支

    其更改在合并拉取请求时合并到基础分支的分支,也称为“比较分支”。

  • 子团队

    在嵌套团队内,继承父团队访问权限和 @提及的子团队。

  • 安全日志

    列出最近 50 次操作或过去 90 天内执行的操作的日志。

  • 实例

    组织包含在其配置和控制的虚拟机中的 GitHub 私有副本。

  • 审查

    审查允许对仓库具有访问权限的其他人评论拉取请求中提议的更改、审批更改或在拉取请求合并之前请求进一步更改。

  • 密钥指纹

    用于识别较长公钥的简短字节系列。

  • 密钥链

    macOS 中的一种密码管理系统。

  • 嵌套团队

    父团队的子团队。您可有多个子(或嵌套的)团队。

  • 差异

    差异是指两个提交之间的更改或保存的更改之间的区别,它将从视觉上描述文件自上次提交后添加或删除的内容。

  • 已保存回复

    您可以保存并添加到 GitHub 用户帐户的评论,然后可在 GitHub 的议题和拉取请求中使用。

  • 已锁定个人账户

    用户无法访问的个人帐户。当用户将其付费帐户降级到免费帐户或者其付费计划过期时,帐户将被锁定。

  • 账单管理员

    负责管理组织帐单设置的组织成员。

  • 账单邮箱

    GitHub 用于发送收据、信用卡或 PayPal 费用及其他帐单相关通信的组织电子邮件地址。

  • 账单恢复令牌

    作为帐户恢复设置一部分存储的身份验证凭据称为“异地恢复帐户”,用于存储此备份凭据。

  • 席位

    GitHub Enterprise 组织中的用户,可称为“座位数”。

  • 开源

    开源软件是可供任何人自由使用、修改和共享(以修改和未修改的形式)的软件。今天,“开源”的概念通常扩展到软件以外,代表一种协作原则,其中工作材料在线供任何人分叉、修改、讨论和参与。

  • 异地恢复账户

    允许用户在无法使用双重身份验证方法或恢复代码时向其 GitHub 帐户添加额外一重安全保护。用户可以通过 Facebook 以帐户恢复令牌的形式存储其 GitHub 帐户的身份验证凭据,将其 GitHub 帐户与其 Facebook 帐户相关联。

  • 强制推送

    一种使用本地更改覆盖远程仓库的Git推送,不管是否冲突

  • 必需拉取请求审查

    必需审查确保拉取请求至少获得一次审批审查之后,协作者才可更改受保护分支。

  • 必需状态检查

    拉取请求检查,确保在协作者可以对受保护分支进行更改前,所有必需的 CI 测试都已通过。

  • 快照

    虚拟机在某一时间点的检查点。

  • 快进

    快进是一种特殊类型的合并,在其中您有修订以及“合并”另一个分支的更改作为现有分支的子系。在这种情况下,您无法进行新的合并提交,而只是更新此修订。这在远程仓库的远程跟踪分支中经常发生。

  • 恢复代码

    帮助您重新获取对 GitHub 帐户的访问权限的代码。

  • 成员图

    显示仓库所有分叉的仓库图。

  • 所有者

    对组织有完全管理权限的组织成员。

  • 打卡图

    根据周日期和时间显示仓库更新频率的仓库图

  • 拉取

    拉取是指提取与合并更改。例如,如果有人编辑了您操作的远程文件,您要将这些更改拉取到本地副本,以使其保持最新。另请参阅“提取”。

  • 拉取权限

    读取权限的同义词。

  • 拉取请求

    拉取请求是提议更改用户提交的仓库,然后被仓库协作者接受或拒绝。像议题一样,每个拉取请求都有自己的论坛。

  • 拉取请求审查

    拉取请求中协作者批准更改或在拉取请求合并之前申请进一步更改的评论。

  • 持续集成

    也称为 CI。在个人对 GitHub 上配置的仓库提交更改后运行自动化构建和测试的过程。CI 是软件开发中一种帮助检测错误的常用最佳实践。

  • 挂钩

    在多个 Git 命令正常执行时,对可选脚本进行标注以允许开发者添加功能或检查。通常,挂钩允许预先验证和潜在中止命令,并且允许在操作完成后再发事后通知。

  • 推送

    推送是指将提交的更改发送到 GitHub.com 上的远程仓库。例如,如果您在本地更改内容,便可推送这些更改,让其他人访问。

  • 推送分支

    成功将分支推送到远程仓库后,可以通过更改本地分支更新远程分支。“推送分支”时,Git 将在远程仓库中搜索分支的 HEAD ref,并验证它是否是分支本地 HEAD ref 的直接始源。验证后,Git 会将所有对象(从本地 HEAD ref 可达,从远程仓库丢失)拉取到远程对象数据库,然后更新远程 HEAD ref。如果远程 HEAD 不是本地 HEAD 的始源,则推送失败。

  • 推送权限

    写入权限的同义词

  • 提交

    提交或“修订”是对一个文件(或一组文件)的个别更改。在进行提交以保存工作时,Git 会创建唯一的 ID(也称为 "SHA" 或“哈希”),用于记录提交的特定更改以及提交者和提交时间。提交通常包含一条提交消息,其中简要说明所做的更改。

  • 提交ID

    也称为 SHA。用于识别提交的 40 字符校验和哈希。

  • 提交作者

    进行提交的用户。

  • 提交图

    显示过去一年对仓库的所有提交的仓库图。

  • 提交消息

    随附于提交的简短描述性文字,用于沟通提交引入的更改。

  • 提及

    一种通过在用户名前加上 @ 符号来发送给用户的通知。GitHub 上组织中的用户也可成为可提及的团队一部分。

  • 时间表

    拉取请求或用户个人资料中的一系列事件。

  • 星标

    仓库的书签或赞赏表示。星标是项目受欢迎程度排名的手动方式。

  • 暂存实例

    在修改应用到实际 GitHub Enterprise 实例之前测试修改的一种方式。

  • 服务挂钩

    也称为“Web 挂钩”。Web 挂钩是一种通知方式,只要仓库或组织上发生特定操作,就会发送通知到外部 web 服务器。

  • 机密团队

    只有团队其他人以及具有所有者权限的人员可见的团队。

  • 查看

    您可以关注仓库或议题,以便在议题或拉取请求有更新时接收通知。

  • 查看通知

    关于用户订阅的仓库中活动的通知。

  • 标签

    议题或拉取请求的标记。仓库随附一系列默认标签,但用户也可创建自定义标签。

  • 标记

    一种用于标注和格式化文档的系统。

  • 根文件系统

    基本操作系统和 GitHub Enterprise 应用环境。

  • 根目录

    层次结构中的第一个目录

  • 检出

    您可以在命令行上使用 git checkout 创建新分支,将当前的工作分支更改为不同的分支,甚至使用 git checkout [branchname] [path to file] 从不同的分支切换到不同版本的文件。“检出”操作会使用对象数据库中的树对象或 blob 更新工作树的全部或部分,以及更新索引和 HEAD(如果整个工作树指向新分支)。

  • 检查

    检查是指 GitHub 上的一种状态检查

  • 比较分支

    用于创建拉取请求的分支。此分支与您选择用于拉取请求的基础分支进行比较,并确定更改。合并拉取请求时,基础分支将使用比较分支的更改进行更新。也称为拉取请求的“头部分支”。

  • 永久链接

    到特定网页的永久静态超链接。

  • 消息馈送

    您关注的仓库或人员的活动视图。组织的消息馈送显示组织拥有的仓库上的活动。

  • 清洁

    如果工作树与当前 HEAD 引用 的版本对应,则工作树是清洁的。另请参阅“脏”。

  • 默认上游仓库。大多数项目至少有一个它们跟踪的上游项目。默认情况下,源用于该目的。

  • 父团队

    在嵌套团队内,向子团队传承其访问权限和 @提及的主要团队

  • 状态

    拉取请求中的可视表现形式,表示您的提交符合您参与的仓库所设定的条件。

  • 状态检查

    状态检查是外部进程,例如持续集成构建,它们针对您在仓库中的每个提交而运行。更多信息请参阅“关于状态检查”。

  • 生产分支

    包含可使用或部署到应用程序或站点的最终更改的分支。

  • 用户

    用户是具有个人 GitHub 帐户的人员。每个用户都有个人资料,可以拥有多个仓库(公共或私有)。他们可以创建或受邀加入组织或者协作处理其他用户的仓库。

  • 用户名

    用户在 GitHub 上的句柄。

  • 电子邮件通知

    发送到用户电子邮件地址的通知。

  • 私有仓库

    私有仓库仅对仓库所有者和所有者指定的协作者可见。

  • 私有贡献

    对私有(与公共相对)仓库的贡献。

  • 管理控制台

    GitHub Enterprise 界面中包含管理功能的部分。

  • 组织

    组织是两个或以上用户组成的小组,通常与实际组织对应。它们由用户管理,可以包含仓库和团队。

  • 组织所有者

    对其拥有的组织具有完全管理权限的用户。

  • 结算周期

    特定结算方案的时间间隔。

  • 结算方案

    用户和组织的付款方案,包括为每种方案类型设置的功能。

  • 网络图

    显示整个仓库网络的分支历史记录的仓库图,其中包括根仓库的分支以及包含网络独有提交的分叉的分支。

  • 脉冲图

    提供仓库活动概要的仓库图。

  • 工作树如果包含尚未提交到当前分支的更改,将被视为“脏”。

  • 自述文件

    包含仓库中文件相关信息的文本文件,通常是仓库访问者看到的第一个文件。自述文件连同仓库许可证、参与指南以及行为准则,帮助您交流要求和管理项目的参与。

  • 获取

    在使用 git fetch 时,您将从远程仓库添加更改到本地工作分支,而不提交它们。与 git pull 不同,提取可让您在更改提交到本地分支之前先进行审查。

  • 行为准则

    为如何参与社区制定标准的文档。

  • 行注释

    拉取请求内特定代码行上的评论。

  • 行结束符

    用符号表示文本文件中一行结束的不可见字符。

  • 解决

    用符号表示文本文件中一行结束的不可见字符。

  • 计划任务

    Unix 类计算机操作系统中一种基于时间的作业调度程序。

  • 订阅

    用户或组织的 GitHub 计划。

  • 议题

    议题是提议的与仓库相关的改进、任务或问题。(对于公共仓库)任何人都可创建议题,然后由仓库协作者调解。每个议题都包含自己的讨论线程。您也可以使用标签将议题归类并分配到某人。

  • 许可

    一种可随附于项目的文档,告知们能够对您的源代码执行哪些操作,不能执行哪些操作。

  • 设备

    一种结合恰当操作系统 (JeOS) 在行业标准硬件(通常是服务器)上或虚拟机中最佳运行的软件应用程序。

  • 访问令牌

    在命令行或 API 上执行 HTTPS 上的 Git 操作时,用来代替密码的令牌,也称为个人访问令牌。

  • 诊断

    GitHub Enterprise 实例设置和环境的概述。

  • 读取权限

    对仓库的权限级别,允许用户拉取或者读取仓库中的信息。所有公共仓库向所有 GitHub 用户授予读取权限。拉取权限的同义词。

  • 贡献

    GitHub 上的特定活动,将会:- 添加方块到用户的贡献图:"记为贡献的活动" - 添加活动到用户个人资料上的时间表:"贡献活动"

  • 贡献图

    用户个人资料中显示其参与记录(最长一年,按天显示)的部分。

  • 贡献者

    贡献者是指对仓库没有协作者权限但参与过项目,并且他们打开的拉取请求已合并到仓库的人员。

  • 跟进(用户)

    获取关于另一个用户的贡献和活动的通知。

  • 身份提供程序

    也称为 IdP,是一种可信的提供程序,可让您使用 SAML 单点登录 (SSO) 访问其他网站。

  • 转让

    转让仓库是指更改仓库的所有者。新所有者能够立即管理仓库的内容、议题、拉取请求、发行版和设置。

  • 还原

    恢复 GitHub 上的拉取请求时,新拉取请求会自动打开,其中有一个提交用于从原始合并的拉取请求恢复合并提交。在 Git 中,您可以使用 git revert 恢复提交。

  • 远程

    这是托管于服务器(很可能是 GitHub.com)上的仓库或分支版本。远程版本可以连接到本地克隆,以使更改保持同步。

  • 远程URL

    存储代码的位置:GitHub、其他用户分支甚至不同服务器 上的仓库。

  • 远程仓库

    用于跟踪同一个项目但储存在其他位置的仓库。

  • 追溯

    Git 中的“追溯”功能描述对文件每行的最新修改,一般会显示修订、作者和时间。这很有用,例如,可以跟踪何时添加了功能,或者哪个提交导致了特定漏洞。

  • 通信图,流量图

    显示仓库流量的仓库图,包括完整克隆(不是提取)、过去 14 天的访问者、推荐站点及热门内容。

  • 通知

    Web 或电子邮件(根据您的设置)传送的更新,提供您感兴趣的活动的相关信息。

  • 部署密钥

    部署密钥是存储在服务器上的 SSH 密钥,授予访问单一 GitHub 仓库。此密钥直接附加到仓库而不是个人用户帐户。

  • 里程碑

    一种跟踪仓库中议题或拉取请求组进度的方式。

  • 镜像

    仓库的新副本。

  • 阻止

    用于删除用户协作处理组织仓库的能力。

  • 集成

    一种与 GitHub 集成的第三方应用程序,可以是 GitHub 应用程序、OAuth 应用程序或 web 挂钩。

  • 集群

    在多个节点上运行 GitHub Enterprise 服务,在节点之间实现请求的负载平衡

  • 非快进

    当仓库的本地副本未与上游仓库同步时,您在推送本地更改之前需要提取上游更改。

  • 项目板

    GitHub 内由议题、拉取请求和注释组成的板,按列分类为卡。

  • 预接收挂钩

    在可用于实施质量检查的 GitHub Enterprise 服务器上运行的脚本。

  • 验证码

    在使用 2FA 通过浏览器登录时,除了 GitHub 密码之外您还要提供的一种代码。此代码由应用程序生成,或通过短信发送到手机,也称为“2FA 验证码”。

  • 高可用性

    持续运行所需时长的系统或组件。

  • 默认分支

    仓库中新拉取请求和代码提交的基本分支。每个仓库至少有一个分支,Git 会在您初始化仓库时创建该分支。第一个分支通常称为"main",并且通常是默认分支。

  • 默认肖像

    自动生成的图像,当用户注册 GitHub 时用作默认头像。用户可以用自己的照片更换其识别头像。

文章分类
开发工具
文章标签