上QQ阅读APP看书,第一时间看更新
1.1 什么是GitHub
GitHub是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。
●GitHub公司与octocat
GitHub公司总部位于美国旧金山,拥有一只不知是章鱼还是猫的吉祥物octocat(图1.1)。图1.2中是被改编成各种造型的octocat们。
图1.1 octocat
图1.2 octocats
●并不只是Git仓库的托管服务
GitHub除提供Git仓库的托管服务外,还为开发者或团队提供了一系列功能,帮助其高效率、高品质地进行代码编写。这些功能将从下一章开始详细讲解。
GitHub的创始人之一Chris Wanstrath曾有个愿望,那就是能有一个Git仓库的托管服务让自己与朋友轻松分享代码,而这便成为了GitHub诞生的契机。不过,他也曾经表示:Git仓库的托管服务是GitHub项目的目标之一,这只是漫长路程上的一个点而已。
●GitHub的使用情况
截至2013年12月,GitHub托管的仓库数已超过1000万。全世界每时每刻都有开发者在使用它。
Column 专栏:GitHub与Git的区别
在此讲解一下GitHub与Git的区别。GitHub与Git是完全不同的两个东西。本书中,自始至终都以GitHub和Git的方式区分描述。
在Git中,开发者将源代码存入名叫“Git仓库”的资料库中并加以使用。而GitHub则是在网络上提供Git仓库的一项服务。
也就是说,GitHub上公开的软件源代码全都由Git进行管理。理解Git,是熟练运用GitHub的关键所在。Git的相关知识,我们将在第2章中为您详细讲解。