讀者在看ㄚ琪介紹最近所讀的版本控制使用Git時,ㄚ琪應該已經在美國快活了,有可能之後的幾天你會看不到任何的文章,因為在美國不確定都會有網路可用,而且應該也沒時間寫文章吧,不過如果有空一定會盡量發佈美國的消息給各位瞧瞧的。好了回到這一本書來吧,ㄚ琪曾在MinGW/MSYS開發環境Part 5:建構專案提到沒有安裝git,從svn目錄來檢查lxml的最新開發版本,使用hg-git,以及最近的jQuery下載新的開發版本也是使用git,看起來不可以等閒置之啊。
而閱讀這本書將帶領您一步一步走過追蹤、合併以及管理軟體專案的方法,使用高度彈性且公開原始碼的版本控制系統。
Git允許您虛擬的擁有開發以及協同合作方法的無限變化。一開始是由Linus Torvalds建立來管理Linux核心程式的開發,接著,它變成分散是版本控制系統的主流工具。但Git的彈性也代表有些使用者無法了解要如何使用它的優點。本書提供能讓您有效率使用的範例,友善且不嚴苛的建議幫助您尋覽許多Git的功能。
藉由本書,您可以:
.學習如何在數個真實世界開發環境中使用Git
.洞悉Git常用的狀況,初始工作以及基礎功能
.瞭解如何藉由Git來使用中央集權式版本控制以及分散示版本控制
.使用Git來管理補綴檔案、diffs、合併以及衝突。
.學會進階的技巧,如重新指定基礎位置、掛勾以及處理子模組(子專案)
.學習如何在Subversion上使用Git
Git已經獲得世界各地開發者的讚賞。藉由此書,將可以協助您了解如何從這個厲害的工具中獲得好處。
目錄有
第1 章 簡介
第2章 安裝Git
第3章 準備開始
第4章 基本的Git概念
第5章 檔案管理以及索引
第6章 送交
第7章 分枝
第8章 Diffs
第9章 合併
第10章 修改送交
第11章 遠端容器
第12章 管理容器
第13章 補綴檔案
第14章 掛鉤
第15章 結合專案
第16章 在Subversion容器上使用Git
ㄚ琪在讀第一章簡介時,有這樣一段『管理且追蹤不同版本的軟體或是其他內容的工具廣泛的被稱為:「版本控制系統(VCS)」、「原始碼管理系統(SCM)」、「修訂控制系統(RCS)」、或是由以下的字所排列組合而成的其他詞彙:「修訂」、「版本」、「原始碼」、「內容」、「控制」、「管理系統」和「系統」。』這些都是ㄚ琪曾聽過的用詞,最熟的就是CVS了。
而Git的誕生也有以下的原因:
利用分散式的開發、能夠處理數以千計開發者的規模、快速且有效率的處理、維持完整性以及信任、加強當則(accountability)、永遠不變的、單一指令交易、支援並且鼓勵分支的開發環境、完整的容器、乾淨的內部設計、Be free,as in freedom。
難怪這會刺激到開發者使用Git,也難怪這本書會變成最近的暢銷書籍,有空你也得翻翻看。
4 則留言