# 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 敏捷開發