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库,我的开源项目,我贡献的开源项目等信息

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.GitHub 有什么用 学习优秀的开源项目开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为...
    Clemente阅读 1,548评论 1 14
  • 1.使用github(目的、基本概念、注册账号) 目的 托管代码 基本概念 仓库(Repository) 用来存放...
    青松pzq阅读 1,058评论 0 0
  • Home 关于Gitee Gitee 是开源中国社区[http://www.oschina.net]团队基于开源项...
    奋拓达阅读 2,509评论 0 3
  • 独立的人 多逞强 骄傲的人 多逞强 倔强的人 多逞强 太用力的坚强 是逞强 太执着的令人满意 是逞强 太在意的害怕...
    Vivian_dh阅读 177评论 0 1
  • 此文不错,建议老同学看看。比一般网上谈养生有意义 ...
    诚信满满阅读 600评论 0 0

友情链接更多精彩内容