『分支』Git/GitHub 中文术语表 | Linux 中国( 二 )


持续集成(continuous integration)
也称为 CI 。在个人对 GitHub 上配置的仓库提交更改后运行自动化构建和测试的过程 。CI 是软件开发中一种帮助检测错误的常用最佳实践 。
贡献指南(contribution guidelines)
说明人们应如何参与项目的文档 。
贡献(contributions)
GitHub 上的特定活动 。
贡献者(contributor)
贡献者是指对仓库没有协作者权限但参与过项目 , 并且他们打开的拉取请求已合并到仓库的人员 。
默认分支(default branch)
仓库中的基本分支 , 除非你指定不同的分支 , 否则会自动对它完成所有拉取请求和代码提交 。此分支通常称为 master 。
游离的 HEAD (detached HEAD)
如果你操作的是游离的 HEAD , Git 将会警告你 , 这意味着 Git 不指向某个分支 , 并且你的任何提交都不会出现在提交历史记录中 。例如 , 在检出并非任何特定分支最新提交的任意提交时 , 你操作的是“游离的 HEAD” 。
差异(diff)
差异是指两个提交之间的更改或保存的更改之间的区别 , 它将从视觉上描述文件自上次提交后添加或删除的内容 。
脏(dirty)
工作树如果包含尚未提交到当前分支的更改 , 将被视为“脏” 。
快进(fast-forward)
快进是一种特殊类型的合并 , 在其中你有修订以及“合并”另一个分支的更改作为现有分支的子系 。在这种情况下 , 你无法进行新的合并提交 , 而只是更新此修订 。这在远程仓库的远程跟踪分支中经常发生 。
功能分支(feature branch)
用于试验新功能或修复未正式使用的议题的分支 。也称为主题分支 。
围栏代码块(fenced code block)
你可以在代码块前后使用三个反引号 ``` , 通过 GitHub Flavored Markdown 创建缩进代码块 。
获取(fetch)
在使用 git fetch 时 , 你将从远程仓库添加更改到本地工作分支 , 而不提交它们 。与 git pull 不同 , 提取可让你在更改提交到本地分支之前先进行审查 。
跟进(用户)(following (users))
获取关于另一个用户的贡献和活动的通知 。
强制推送(force push)
一种使用本地更改覆盖远程仓库的 Git 推送 , 不管是否冲突 。
复刻(fork)
复刻是其他用户仓库在你的帐户上的个人副本 。复刻允许你自由更改项目而不影响原始上游仓库 。你也可以在上游仓库中打开拉取请求 , 并使复刻同步最新的更改 , 因为两个仓库仍然互相连接 。
gitfile
一种普通的 .git 文件 , 始终位于工作树的根部 , 指向 Git 目录 , 包含整个 Git 仓库及其元数据 。你可以在命令行上使用 git rev-parse --git-dir 查看仓库(实际仓库)的此文件 。
HEAD
当前分支 。
挂钩(hook)
在多个 Git 命令正常执行时 , 对可选脚本进行标注以允许开发者添加功能或检查 。通常 , 挂钩允许预先验证和潜在中止命令 , 并且允许在操作完成后再发事后通知 。
实例(instance)
组织包含在其配置和控制的虚拟机中的 GitHub 私有副本 。
议题(issue)
议题是提议的与仓库相关的改进、任务或问题 。(对于公共仓库)任何人都可创建议题 , 然后由仓库协作者调解 。每个议题都包含自己的讨论线程 。你也可以使用标签将议题归类并分配到某人 。
密钥指纹(key fingerprint)
用于识别较长公钥的简短字节系列 。
关键词(keyword)
用在拉取请求中时关闭议题的特定文字 。
标签(label)
议题或拉取请求的标记 。仓库随附一系列默认标签 , 但用户也可创建自定义标签 。
LFS
Git Large File Storage 。一种开源 Git 扩展 , 用于对大文件进行版本控制 。
许可证(license)
一种可随附于项目的文档 , 告知们能够对你的源代码执行哪些操作 , 不能执行哪些操作 。


推荐阅读