相信很多人都和我一样,第一次接触GitHub,可能是因为某个大佬将软件安装包放在了GitHub上,我们想从上边下载软件。

但单下载还不够,我们还是希望把下载的地址收藏起来,这就要用到GitHub的关注或收藏功能,使用这两个功能之前,需要先注册一个Github账号。

Github账号注册分为三步,分别是设置账户、选择订阅和定制体验。

设置账户中,设置用户名需要比较慎重,因为如果你以后使用Github来搭建个人博客,用户名也会成为博客地址的一部分。

GitHub 基础知识 - 图1

选择订阅这一步,你可以根据自己的需要,选择是否添加订阅,但对于大多数人来说,选择免费账户就可以了。

GitHub 基础知识 - 图2

最后一步的定制体验,可能是Github想通过了解你的个人经历,为你推荐合适的项目或内容。如果你不想填写这些信息,可以直接底部的跳过此步骤。

GitHub 基础知识 - 图3

Github注册地址:
https://github.com/join?source=header

注册完Github账号,第一次接触Github的朋友,可能会囿于网站使用的英文,折腾了半天,都不知道Github该如何使用,于是就把它关掉了。

但别急,不妨看看我第一次使用Github后,认为使用Github时,需要了解的5个基本概念。

这些Github基本概念,你要知道

① Repository

Repository译为仓库,你可以将它理解为文件夹,可以用来存放项目相关的文件。如下图,这里有两个仓库,分别是weblife和ecma6-adventures。

GitHub 基础知识 - 图4

点击网页右上角的加号,可以新建或导入仓库。

GitHub 基础知识 - 图5

新建仓库时,你需要设置仓库的名称、仓库的可见性,而对仓库的描述则不是必填项。勾选下方的使用README初始化仓库,则会在新建的仓库中生成一个README文件。

GitHub 基础知识 - 图6

创建好仓库后,你可以点击Create new file按钮来书写代码,也可以点击README.md右边的编辑按钮,来对仓库的说明文档进行编辑。

GitHub 基础知识 - 图7

仓库说明文档README,可以用来说明仓库的用途、代码运行环境等,编辑说明文档需要用到Markdown标记语言。

Markdown虽然被称为标记语言,但它不能算是一种编程语言。它可以通过简单的语法标记,使普通文本内容具有一定的格式。

由于Markdown的的轻量化、易上手等特点,许多人用它来写博客。

对Markdown有兴趣的朋友,可以查看Github给出的Markdown指引:

https://guides.github.com/features/mastering-markdown/

GitHub 基础知识 - 图8

说完仓库相关的内容,我们再来看一下每个Github项目右上角都会有的三个按钮,Watch、Star和Fork。

GitHub 基础知识 - 图9

② Watch

这里的Watch,就可以用来关注你感兴趣的仓库或资源,类似于各种App中的关注功能。

点击Watch按钮,里面有4个选项,对应4种不同的通知权限。

默认情况下,Watch是处于Not Watching状态的,如果你在Github上看到一个不错的仓库,想长期关注它的动态,那你可以选择切换到第二或第三种状态。

打开通知后,当仓库或资源更新后,你可以在账户的个人中心收到通知,如果你绑定了邮箱,那么你也可以通过邮件收到更新提醒。

GitHub 基础知识 - 图10

③ Star

Star直译是星星,但这里理解为点赞或收藏更合适,它可以说是每个Github项目最重要的一个指标,因为Star数值越高,说明这个项目更有价值。

Star按钮只有两个状态,第一次点击即成功收藏,这时它会切换到Unstar状态,再次点击则取消收藏。

GitHub 基础知识 - 图11

你收藏过的所有Github项目,可以通过账号头像的Your stars菜单进行查看。

GitHub 基础知识 - 图12

除了查看自己Star的项目,你还可以查看大佬Star的项目,比如查看阮一峰老师Star的项目,因为大佬Star的项目,本身就经过了一次筛选,可以更方便地为我们找到优秀的项目。

GitHub 基础知识 - 图13

④ fork

fork,原意是叉子,但在IT领域,它被译为复刻/派生。

当你看到一个不错的Github项目,除了可以将它收藏,还可以使用fork,将它拷贝到自己的仓库中。

这个功能,是为了方便你在他人分享的源码基础上,进行二次开发,创建不同的软件。

当你使用fork拷贝了他人的项目,你可以在仓库名称下方的小字,看到fork的来源。

GitHub 基础知识 - 图14

⑤ Issue

在每个Github项目下,都会有一个Issue板块,你可以将它看成是一个讨论区或留言区。

点击右边绿色的New issue按钮,你可以提交软件漏洞、对项目提出自己的疑问等,而对于项目作者来说,可以通过Issue来收集用户的反馈等。

GitHub 基础知识 - 图15

这里仅介绍5个我觉得刚使用Github时,需要了解的基础知识,关于Github的更多帮助,可以查看官方的帮助文。

它也有对应的中文版本:

https://help.github.com/cn