1、GitHub 是为开发者提供Git 仓库的托管服务。
2、GitHub 与Git 是完全不同的两个东西。在Git 中,开发者将源代码存入名叫“Git 仓库”的资料库中 并加以使用。而GitHub 则是在网络上提供Git 仓库的一项服务。
3、Pull Request 是指开发者在本地对源代码进行更改后,向GitHub 中托管的Git 仓库请求合并的功能。(GitHub 的Pull Request 不但能轻松查看源代码的前后差别,还可以 对指定的一行代码进行评论)
4、任务管理和BUG 报告可以通过Issue 进行交互。如果想让特定用户来看,只要用“@ 用户名”的 格式书写,对方便会接到通知(Notifications)
[GitHub 中可使用的描述方法并不止“@ 用户名”一种。 输入“@ 组织名”可以让属于该Organization(组织)的所 有成员收到通知注a。输入“@ 组织名/ 团队”可以让该团队的所 有成员收到通知。这就是同时向多人发送通知的方法。 输入“# 编号”,会连接到该仓库所对应的Issue 编号。输入 “用户名/ 仓库名# 编号”则可以连接到指定仓库所对应的Issue 编号。只要按照这类特定格式书写便会自动创建链接]
5、在GitHub 上, 用户所有用文字输入的功能都可以用GitHub Flavored Markdown(GFM)语法进行描述。
6、GitHub 快捷的环境为开发者带来的合作伙伴,并不只局限于自己团 队内部。只要将感兴趣的仓库添加至Watch 中,就可以在News Feed 查 看该仓库的相关信息
7、GitHub 这一服务,为开源世界带来了社会化编程的概念(SOCIAL CODING)
8、Issue 功能,是将一个任务或问题分配给一个Issue 进行追踪和管理 的功能(只要查看Issue,就能知道和这个更改相关的一切信 息,并以此进行管理)
9、Wiki 功能,任何人都能随时对一篇文章进行更改并保存,因 此可以多人共同完成一篇文章(eg:开发文档或手册)
10、Pull Request:开发者向GitHub 的仓库推送更改或功能添加后,可以通过Pull Request 功能向别人的仓库提出申请,请求对方合并。