GitHub入门与实践
上QQ阅读APP看书,第一时间看更新

1.1 什么是GitHub

GitHub是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。

●GitHub公司与octocat

GitHub公司总部位于美国旧金山,拥有一只不知是章鱼还是猫的吉祥物octocat(图1.1)。图1.2中是被改编成各种造型的octocat们http://octodex.github.com/

图1.1 octocat

图1.2 octocats

●并不只是Git仓库的托管服务

GitHub除提供Git仓库的托管服务外,还为开发者或团队提供了一系列功能,帮助其高效率、高品质地进行代码编写。这些功能将从下一章开始详细讲解。

GitHub的创始人之一Chris Wanstrath曾有个愿望,那就是能有一个Git仓库的托管服务让自己与朋友轻松分享代码,而这便成为了GitHub诞生的契机。不过,他也曾经表示:Git仓库的托管服务是GitHub项目的目标之一,这只是漫长路程上的一个点而已http://www.slideshare.net/rubymeetup/inside-github-with-chris-wanstrath

●GitHub的使用情况

截至2013年12月,GitHub托管的仓库数已超过1000万https://github.com/features/hosting。全世界每时每刻都有开发者在使用它。

Column 专栏:GitHub与Git的区别

在此讲解一下GitHub与Githttp://git-scm.com的区别。GitHub与Git是完全不同的两个东西。本书中,自始至终都以GitHub和Git的方式区分描述。

在Git中,开发者将源代码存入名叫“Git仓库”的资料库中并加以使用。而GitHub则是在网络上提供Git仓库的一项服务。

也就是说,GitHub上公开的软件源代码全都由Git进行管理。理解Git,是熟练运用GitHub的关键所在。Git的相关知识,我们将在第2章中为您详细讲解。