【学了就忘】GitHub — 68.GitHub介绍

1、Git远程版本库概述

远程仓库是指托管在因特网或其他网络中的项目版本库。

为了能在任意Git项目上进行团队协作,Git一般会使用远程版本库。相对于本地版本库而言,远程版本库都在其它主机上,故叫做远程版本库,也叫中央版本库。

你可以拥有多个远程仓库,你对某些远程版本库可能只有只读的权限,有些则有读写的权限。可与其他人协作管理远程仓库,也可以根据需要,推送或拉取远程版本库中的数据。

那么我们就需要知道如何管理远程仓库,包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。

常用的远程版本库有:GitHub,码云Gitee等。

2、GitHub介绍

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

GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

GitHub 是一个利用 Git 进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。 ——维基百科

GitHub官网地址:https://github.com

3、GitHub的一些基本概念

GitHub是一个基于Git的代码托管平台,付费用户可以创建私人仓库,免费用户可以创建公共仓库。

  1. Repository(仓库):仓库即为你的项目,一个项目需要建立一个仓库。在GitHub上,仓库表示一个开源的项目,同理一个项目需要新建一个Repository。
  2. Star(收藏):仓库主页的star按钮,意为收藏该项目的人数,你也可以理解为是点赞数,点赞数越多,表明项目越受欢迎。同时你也可以收藏别人的项目,然后在自己的个人中心方便查看。
  3. Fork(复制克隆项目):就比如说你开源了一个项目,别人想要在此基础上进行改进,就可以点击右上角Fork按钮,然后他的Github主页中就会多你的项目。本质是在原有项目基础之上建立一个分支,他可以改进,但是丝毫不会影响原项目的代码和结构。
  4. Pull Request(发起请求):这个是基于Fork功能的后续操作。就是如果别人把你的项目进行了改进,之后感觉改的不错,想合并到原有项目中,让更多的人收益。这时他就可以向原项目创建人发起Pull Request请求。原有项目创始人,也就是你,可以收到他的请求,然后review他的代码,如果测试之后感觉可行,就可以接受他的Pull Request请求,他做的修改在原项目中就会拥有了。
  5. Watch(关注):如果你关注了别人的项目,那么他的项目只要有更新或者改动,你会第一时间收到关于这个项目的通知提醒。其实就是订阅监听的意思。
  6. Issue(事务卡片):比如你开源了一个项目,如果其他人发现有bug或者认为某些地方做的不够好,就可以提一个Issue,即问题,提的多了就变成了Issues。你看到了这些问题就会一个一个进行修复处理,修复好了的Issue,就可以Close掉。衡量一个项目的好与坏,可以通过查看Issue关闭的数量来判断。
  7. Languages:项目中开发语言占比。
  8. Branches:相对于master而言,master是默认的分支,在其他分支上进行开发,完成后再将其合并到主分支上。
  9. 相关主页说明:
    Github主页:账号创建成功或者点击GitHub图标都会进入GitHub主页,该页主要显示用户动态,以及关注用户或关注仓库的动态,还有自己所有的Git库。
    仓库主页:主要显示项目信息,如项目代码,版本,收藏/关注/fork情况等。
    个人主页:个人的一些信息,如头像,个人简介,关注我的人,我关注的人,我关注的Git库,我的开源项目,我贡献的开源项目等信息。

参考:https://segmentfault.com/a/1190000016535437

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章