github常用术语解释

对于英文不是很好的小伙伴来说,初次使用github肯定是一脸迷茫,现在我们就来看一下那些常用到的都是什么意思。

图1

Watch:观察
如果watch了一个项目,之后这个项目有更新,你会在第一时间收到该项目更新通知。
Star:点赞
点过赞的项目会保存在个人中心的“stars”中,之后可以查看。
Fork:开分支
如果对一个项目感兴趣,并且想在此基础开发新的功能,就可以fork这个项目。它会复制一个完全相同的项目到你自己的github账号中,你可以自行修改项目内容而不会影响原始的库,也可以将自己的修改通过合并请求(a pull request)的方式请求原始库的开发者更新你的修改;

图二

Issues:问题
如果你看了某个项目,发现它有什么bug或者不足,就可以在这里提出来。
Pull requests:代码合并请求
此功能是建立在Fork之上的,如果你Fork了一个项目,对其进行了修改,觉得改的还不错就可以对原项目的拥有者提出一个Pull请求,如果请求通过,就可以把你修改过的内容合并到原项目中了。

Repository :简称“Repo”,仓库,库
库是GitHub的最基本元素,可想象成本地的项目文件夹;一个库包含所有的项目文件(包括帮助文档),并保存每个文件的修改历史;库可以有多个合作开发者,也可以作为公共库或私有库的形式开发;

Branch:分支
分支是一个库的并行版本,包含在库内,允许独立的开发而不影响现有主分支(primary or master)的运行;当在分支的修改需要发布时,就可以将分支合并(merge)至主分支(master branch),这样利于多人的分布式开发;

Clone :克隆
克隆是将GitHub上的库文件整个复制到本地主机上,可以实现离线修改,等上线后再同步至Github上的库即可;
Commit :提交信息
或者称为修改信息,是个人提交的对文件的修改记录;
Push :推送
表示将本地的修改内容推送至线上的库,这样其它的开发者就可以通过GitHub网站访问到你的修改内容了;
Remote :远端版本
即类似于GitHub.com的非本地主机的项目版本,可以连接至本地克隆的版本以实现内容同步;

User:用户
指个人注册的GitHub账户,每个用户都可以拥有多个公共库或私有库,也可被邀请加入organizations或称为collaborates;
Organizations:组织
即多个开发者组成的团体,可包含众多的库和开发团队;
Collaborator :合作开发者
被库的所有者邀请共同开发某一项目,拥有对库的读写权限;
Contributor:贡献者
对项目有所贡献(如提交代码,修复bug等)的开发者,但不具备合作开发者的访问权限;

SSH Key :私钥
是GitHub用以验证你本地主机的身份的,并用此密钥加密传输GitHub网站和你本地主机的数据传输,以保证安全性;这个是需要在“Set up Git”步骤中配置的;

官方解释文档
参考文档

你可能感兴趣的:(github常用术语解释)