# 6.1.3 进一步了解Git
### 6.1.3 进一步了解Git
本章介绍了Git的基本命令和原理。你可以绕过原理先学习一些比较容易上手的命令以应付日常工作,在这方面有很多资料可供参考;但总有一天(也许很快)你会遇上麻烦,一筹莫展,甚至连解决问题的线索都没有,这时你可能会向原理求助(或者其它Git专家,如果你身边有这种人,并且他总是对你的问题热情洋溢)。另一方面:如果你明白了原理,再去学习Git命令就会轻松许多——Git的学习曲线比其它版本控制系统要陡峭(得多),但合适的方法可以降低这种难度。此外,Git虽难,收益更大。作为敏捷开发的核心工具,Git是值得掌握的。
在此我推荐两本书供读者进一步学习:
- [《Pro Git》](https://git-scm.com/book/en/v2),中译[《Pro Git》](https://git-scm.com/book/zh/v2)——这本书从常用Git命令开始介绍,简单易上手,但是对Git原理的讲述下面这本书更好:
- [《Version Control with Git, 2nd Edition》](http://shop.oreilly.com/product/0636920022862.do)——这本书从Git原理入手,深入浅出——掌握Git,这本书足矣。
另外,还有一些使用Git进行协作开发的网站(想必你已经知道了):
- [GitHub](https://github.com/) - 同时它也是一个重要的使用Git的开源软件的托管中心
- [GitBook](https://www.gitbook.com/) - 用Git来写作、出版
- [GitHuber.cn](http://githuber.cn) - 中文GitHub用户社区
- 前言
- 1 Web概述
- 1.1 什么是Web
- 1.2 超文本和超链接
- 1.3 URL
- 1.4 DNS
- 1.5 HTTP
- 1.5.1 客户端请求
- 1.5.2 服务器应答
- 1.5.3 进一步了解HTTP
- 1.6 HTTPS
- 2 Web浏览器
- 2.1 HTML
- 2.1.1 文档类型声明
- 2.1.2 标签和属性
- 2.1.3 文档结构
- 2.1.4 DOM
- 2.1.5 进一步了解HTML
- 2.2 CSS
- 2.2.1 样式与样式表
- 2.2.2 样式表语法
- 2.2.3 级联样式表
- 2.2.4 进一步了解CSS
- 2.3 JavaScript
- 2.3.1 script标签
- 2.3.2 操纵DOM
- 2.3.3 jQuery
- 2.3.4 进一步了解JavaScript
- 2.4 Ajax
- 2.5 移动设备与响应式Web设计
- 3 Web服务器
- 3.1 方法与资源
- 3.2 状态代码
- 3.3 静态内容与动态内容
- 3.4 编程语言与技术
- 3.4.1 CGI
- 3.4.2 PHP
- 3.4.3 Java
- 3.4.4 Python
- 3.4.5 Ruby
- 3.4.6 Node.js
- 3.5 RESTful Web API
- 3.6 服务器架构
- 3.7 Web缓存
- 3.8 服务器推送
- 4 数据库
- 4.1 关系型数据库
- 4.2 NoSQL数据库
- 5 Web服务器的其他组件
- 5.1 Cron
- 5.2 消息队列
- 5.3 邮件服务器
- 6 开发工具与技术
- 6.1 Git
- 6.1.1 Git基础操作
- 6.1.2 Git基本原理
- 6.1.3 进一步了解Git
- 6.2 敏捷开发