Github相关术语解释

Github相关术语解释

小白一枚,一边记录一边学习一边分享,下面的术语实在使用GitHub过程中遇到的,不一定完全属于GitHub。

Github

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

基础术语及功能

适用于Github的初学者,对一些基础术语记录及解释:

  1. evn:环境变量。可以自定义不同作用阈的环境变量。
    整个工作流程,通过使用 env 工作流程文件的顶级来定义。
    工作流程中作业的内容,通过使用 jobs.<job_id>.env 来定义。
    作业中的特定步骤,通过使用 jobs.<job_id>.steps[*].env 来定义。
  2. repo:repository,仓库,库。GitHub的最基本的元素,可想象成本地的项目文件夹;一个库包含所有的项目文件(包括帮助文档),并保存每个文件的修改历史;库可以有多个合作开发者,也可以作为公共库或私有库的形式开发。
  3. TODO: + 说明
    如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。
  4. FIXME: + 说明
    如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。
  5. XXX: + 说明
    如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。
  6. CLI:command-line interface,命令行界面。是指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。
  7. Issue:问题。指项目中的bug和不足。
  8. Branch:分支。库的并行版本,包含在库内,允许独立的开发而不影响现有主分支(primary or master)的运行;当在分支的修改需要发布时,就可以将分支合并(merge)至主分支(master branch),这样利于多人的分布式开发。
  9. Fork:开分支。如果对一个项目感兴趣,并且想在此基础开发新的功能,就可以fork这个项目。它会复制一个完全相同的项目到你自己的github账号中,你可以自行修改项目内容而不会影响原始的库,也可以将自己的修改通过合并请求(a pull request)的方式请求原始库的开发者更新你的修改。
  10. Pull requests:代码合并请求。此功能是建立在Fork之上的,如果你Fork了一个项目,对其进行了修改,觉得改的还不错就可以对原项目的拥有者提出一个Pull请求,如果请求通过,就可以把你修改过的内容合并到原项目中了。

相关文件类型

  1. .gitignore文件:
    文本文件类型,它告诉 Git 要忽略项目中的哪些文件或文件夹。
    有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件,这是就要用到该文件。
    *用作通配符匹配,eg.“ *.txt ”表示所有TXT文件。
    /用于忽略相对于 .gitignore 文件的路径名,eg." node_modules/ "忽略node_modules文件夹下的文件。
    #用于将注释添加到 .gitignore 文件,eg.“ # Ignore files related to API keys ”。

Actions

Wiki

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值