打开浏览器,访问网址 [https://github.com/](https://github.com/),来探索GitHub吧。GitHub的首页(图1-5所示)特意给出了Git和GitHub的音标,可能不少国人需要据此校准一下Git的读音(《Git权威指南》第1页就提到了两种常见的对Git的读音错误。)。
[![../images/github-homepage.png](http://www.worldhello.net/gotgithub/images/github-homepage.png)](https://box.kancloud.cn/2015-07-09_559dd219773e8.png)
图1-5:GitHub的首页
在首页的右上角是导航条,从左至右分别是:注册和收费方案、探索GitHub、功能、博客和登录。还醒目地显示出不断增长着的注册用户数和托管的版本库数目。
如果想要了解GitHub上哪些项目最热门,进而寻找到好的开源产品,那么可以从导航条中的“Explore GitHub”开始。图1-6显示通过对社交数据的分析得到的托管版本库动态趋势。
[![../images/explore-trends.png](http://www.worldhello.net/gotgithub/images/explore-trends.png)](https://box.kancloud.cn/2015-07-09_559dd22dea9f2.png)
图1-6:版本库动态趋势
还可以根据感兴趣的人数、建立分支的数量、关注程度等寻找热门项目。图1-7显示分支最多的项目是Homebrew —— 一款用ruby开发的苹果Mac OS X通用的非官方包管理软件。考虑到不断攀升的苹果用户数量以及易于上手的ruby语言,这并不奇怪。
[![../images/explore-repositories.png](http://www.worldhello.net/gotgithub/images/explore-repositories.png)](https://box.kancloud.cn/2015-07-09_559dd242206b8.png)
图1-7:热门版本库排行
图1-8显示了托管版本库所用编程语言的动态分布,程序员多掌握几个热门编程语言一定会对找工作有帮助。;-)
[![../images/explore-languages.png](http://www.worldhello.net/gotgithub/images/explore-languages.png)](https://box.kancloud.cn/2015-07-09_559dd248d9ac4.png)
图1-8:托管项目的编程语言统计
GitHub通过屏幕截图等方式介绍了GitHub的常见功能,可以通过点击导航条中的“Features”访问到。如图1-9可以看到在项目管理中,如何利用GitHub提供的团队管理功能、维基、缺陷追踪以及代码审核。
[![../images/features-pm.png](http://www.worldhello.net/gotgithub/images/features-pm.png)](https://box.kancloud.cn/2015-07-09_559dd26e41af8.png)
图1-9:GitHub功能介绍
博客也是了解GitHub的一个重要的途径,可以获知GitHub的最新动态,如最新改进等。图1-10显示的是GitHub在感恩节推出的促销活动:收费服务免费试用一个月![[1]](http://git.io/N9WJ5w)如果及时关注博客就不会错过噢。
[![../images/blog.png](http://www.worldhello.net/gotgithub/images/blog.png)](https://box.kancloud.cn/2015-07-09_559dd2704cbcf.png)
图1-10:GitHub博客
图1-10的博客中一个由小章鱼和小猫组合而成的吉祥物,名字叫做Octocat。这个可爱的GitHub吉祥物时不时会出来带给你惊喜。
马上到GitHub上注册,开始GitHub之旅。
- 前言
- 1. 探索GitHub
- 1.1. 什么是GitHub
- 1.2. GitHub亮点
- 1.3. 探索GitHub
- 2. 加入GitHub
- 2.1. 创建GitHub账号
- 2.2. 浏览托管项目
- 2.3. 社交网络
- 3. 项目托管
- 3.1. 创建新项目
- 3.2. 操作版本库
- 3.3. 公钥认证管理
- 3.4. 版本库钩子扩展
- 3.5. 建立主页
- 4. 工作协同
- 4.1. Fork + Pull模式
- 4.2. 共享版本库
- 4.3. 组织和团队
- 4.4. 代码评注
- 4.5. 缺陷跟踪
- 4.6. 维基
- 5. 付费服务
- 5.1. GitHub收费方案
- 5.2. GitHub企业版
- 6. GitHub副产品
- 6.1. GitHub:Gist
- 6.2. 其他版本控制工具支持
- 6.3. 客户端工具
- 6.4. 其他
- 7. 附录:轻量级标记语言
- 贡献者列表