GitHub超简单小白入门详细教程(2)——GitHub的一些基本概念

GitHub的一些基本概念

Repository(仓库)

仓库是用来存放一个你的项目代码,换句话说,你想在GitHub上开源一个项目,那么你就必须要新建一个Repository,同样,如果你在G

itHub上开源了多个项目,你就拥有了多个Repository。

Fork(复制/克隆项目)

Fork的英文翻译是餐叉、分叉等,在这里显然不能这么理解。实际上,如果别人开源了一个项目,你想在别人这个项目的基础上做一些改进,然后应用到自己的项目中,这个时候他就可以’Fork’别人的项目(打开项目主页点击右上角的fork按钮即可),然后你的GitHub主页上就多了一个项目(与你fork时别人的项目完全一致)。只不过这个项目是基于别人的项目为基础(本质上是在别人原有项目的基础上新建了一个分支),你就可以随心所欲的去改进,但是丝毫不会影响别人原有项目的代码与结构。简而言之,fork就是复制/克隆一个别人项目的Repository到你的GitHub中,且你fork过来的Repository是独立存在的。

Pull Request(发起请求)

发起请求,这个功能其实是基于Fork的。如果你通过Fork复制了别人项目的Repository,并在别人代码的基础上做了改进,而且觉得改进的不错,想让更多人看到,于是就想把自己的改进合并进原有项目里,这时候你就可以发起一个Pull Requset(简称PR)。当你发起一个Pull Requset,原有项目的创建人就可以收到这个请求,这时原有项目的创建人就可以考虑仔细地review你改进的代码,如果他通过检查和测试觉得你的代码很棒,就可以接受你的Pull Request,这时他该项目的Repository就会加入你改进的代码。

Star(收藏)

仓库主页的Star按钮,意思是收藏该项目,收藏可以方便用户下次继续打开该项目。Star数相当于收藏你该项目的总人数,Star数来之不易,是别人对你项目的认可。

Watch(关注)

这个就相当于其他论坛中的关注,如果你Watch了某个项目,那么之后如果该项目有任何更新,你都会第一时间收到关于这个项目的通知提醒。

Issue(事务卡片)

Issue用于开发者们跟踪BUG以及进行代码相关的讨论。一般情况下,当开发者们发现代码的BUG并准备报告;有事想要向作者询问、探讨;作者要事先列出今后准备实施的任务计划时,会使用Issue功能。
举个例子,假如你开源了一个项目,别人发现你项目中有BUG,或者哪些地方做的不够好,他就可以给你提个Issue,即问题。提的问题多,也就是Issues,然后你看到了这些问题就可以逐个去修复,修复完成了你就可以一个个Close掉。

仓库主页

仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等

个人主页

个人主页主要显示一些个人信息,如头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息

发布了37 篇原创文章 · 获赞 26 · 访问量 1916

猜你喜欢

转载自blog.csdn.net/LanXiu_/article/details/104482080