「《Pro Git》繁體中文翻譯」:修訂間差異

出自DILA Wiki
imported>Ray
imported>Ray
 
(未顯示同一使用者於中間所作的 49 次修訂)
行 1: 行 1:
 本文翻譯自: [http://progit.org/book/zh/ch1-1.html 《Pro Git》簡體中文翻譯]
 本文翻譯自: [http://progit.org/book/zh/ch1-1.html 《Pro Git》簡體中文翻譯]


= 入門=
=[[Pro Git  第1 章  入門|入門]]=
本章介紹開始使用 Git  前的相關知識。我們會先瞭解一些版本控制工具的歷史背景,然後試著在你的系統上把 Git 跑起來,直到最後配置好,可以開始正常的開發工作。讀完本 ,你就會理解為什麼 Git 會如此流行,為什麼你真的需要使用它。
 
* 1.1 [[Pro Git 1.1 關於版本控制|關於版本控制]]
* 1.1 [[Pro Git 1.1 關於版本控制|關於版本控制]]
* 1.2 [[Pro Git 1.2 Git 的歷史|Git 的歷史]]
* 1.2 [[Pro Git 1.2 Git 的歷史|Git 的歷史]]
行 11: 行 9:
* 1.6 [[Pro Git 1.6 取得協助|取得協助]]
* 1.6 [[Pro Git 1.6 取得協助|取得協助]]


小結
=[[Pro Git  第2章 Git 基礎|Git 基礎]]=
 
至此,你該對 Git  有了點基本的認識,包括它和以前你使用的 CVCS 之間的差別。現在,在你的系統上應該已經裝好了 Git,設置了自己的名字和電郵。接下來讓我們繼續學習 Git  基礎 知識。
 
=Git 基礎=
 
讀完本章你就能上手使用 Git 了。本章將介紹幾個最基本的,也是最常用的 Git 命令,以後絕大多數時間裡用到的也就是這幾個命令。讀完本章,你就能初始化一個新的代碼倉庫,做一些適當的配置;開始或停止跟蹤某些檔;暫存或提交某些更新。我們還會展示如何讓 Git 忽略某些檔,或是名稱符合特定模式的檔;如何既快且容易地撤銷犯下的小錯誤;如何流覽項目的更新歷史,查看某兩次更新之間的差異;以及如何從遠端倉庫拉資料下來或者推資料上去。
 
* 2.1 [[Pro Git 2.1 取得專案的 Git 倉庫|取得專案的 Git 倉庫]]
* 2.1 [[Pro Git 2.1 取得專案的 Git 倉庫|取得專案的 Git 倉庫]]
* 2.2 [[Pro Git 2.2 將變更記錄到儲存庫|將變更記錄到儲存庫]]
* 2.2 [[Pro Git 2.2 將變更記錄到儲存庫|將變更記錄到儲存庫]]
行 27: 行 18:
* 2.7 [[Pro Git 2.7 技巧和竅門|技巧和竅門]]
* 2.7 [[Pro Git 2.7 技巧和竅門|技巧和竅門]]


  小結
=[[Pro Git 第3章 Git 分支|Git 分支 (Branch)]]=
* 3.1 [[Pro Git 3.1 分支是什麼|分支是什麼]]
* 3.2 [[Pro Git 3.2 基本的分支與合併|基本的分支與合併]]
* 3.3 [[Pro Git 3.3 分支管理|分支管理]]
* 3.4 [[Pro Git 3.4 分支式工作流程|分支式工作流程]]
* 3.5 [[Pro Git 3.5 遠端分支|遠端分支]]
* 3.6 [[Pro Git 3.6 衍合|衍合 (Rebasing)]]


  到目前為止,你已經學會了最基本 的 Git  操作:創建和克隆倉庫,作出更新,暫 並提交這些更新,以及查看所有歷史更新記錄。接下來,我們將學習 Git  的必殺技特性:分支模型。
=[[Pro Git 第4章 伺服器上的 Git|伺服器上 的 Git]]=
* 4.1 [[Pro Git 4.1 通訊協定|通訊協定 (Protocols)]]
* 4.2 [[Pro Git 4.2 在伺服器部署 Git|在伺服器部署 Git]]
* 4.3 [[Pro Git 4.3 產生 SSH 公開金鑰|產生 SSH 公開金鑰]]
* 4.4 [[Pro Git 4.4 架設伺服器|架設伺服器]]
* 4.5 [[Pro Git 4.5 公開存取|公開 取]]
* 4.6 [[Pro Git 4.6 網頁界面 GitWeb|網頁界面 GitWeb]]
* 4.7 [[Pro Git 4.7 權限管理器 Gitosis|權限管理器 Gitosis]]
* 4.8 [http://progit.org/book/ch4-8.html Gitolite]
* 4.9 [[Pro Git 4.9 Git Daemon|Git Daemon]]
* 4.10 [[Pro Git 4.10 Git  託管服務|Git 託管服務]]


=Git 分 支 (Branch)=
=[[Pro Git  第5章 分散式 Git| 散式 Git]]=
* 5.1 [[Pro Git 5.1 分散式工作流程|分散式工作流程]]
* 5.2 [[Pro Git 5.2 為專案作貢獻|為專案作貢獻]]
* 5.3 [[Pro Git 5.3 專案管理|專案管理]]


  幾乎每一種 版本 控制系統都以某種形 支援分支。 使用 分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多版本控制系統中,這是個昂貴的過程,常常需要創建一個原始程式碼目錄的完整副本,對大型專案來說會花費很長時間。
=[[Pro Git 第6章 Git工具|Git工具]]=
* 6.1 [[Pro Git 6.1 選擇修訂版本|選擇修訂 版本]]
* 6.2 [[Pro Git 6.2 互動 暫存|互動式暫存]]
* 6.3 [[Pro Git 6.3 儲藏 (Stashing)|儲藏 (Stashing)]]
* 6.4 [[Pro Git 6.4 重寫歷史|重寫歷史]]
* 6.5 [[Pro Git 6.5  使用 Git 做 Debug|使用 Git 做 Debug]]
* 6.6 [[Pro Git 6.6 子模組 (Submodules)|子模組 (Submodules)]]
* 6.7 [[Pro Git 6.7 子樹合併|子樹合併]]


  有人把 Git  的分支模型稱為“必殺技特色”,而正是因為它,將 Git  從版本控制系統家族裡區分出來。Git 有何特別之處呢?Git 的分支可謂是難以置信的輕量級,它的新建操作幾乎可以在瞬間完成,並且在不同分支間切換起來也差不多一樣快。和許多其他版本控 系統不同,Git 鼓勵在工作流程中頻繁使用分支與合併,哪怕一天之內進行許多次都沒有關係。理解分支的概念並熟練運用後,你才會意識到為什麼 Git  是一個如此強大而獨特的工具,並從此真正改變你的開發方式。
=Git 客製化=
* 7.0 [[Pro Git 7.0 Git 客製化 前言|前言]]
* 7.1 [[Pro Git 7.1 Git 配置|Git 配置(configuration)]]
* 7.2 [[Pro Git 7.2 Git 屬性|Git  屬性]]
* 7.3 [[Pro Git 7.3 Git  掛鉤|Git 掛鉤(Hooks)]]
* 7.4 [[Pro Git 7.4 Git 策略實例|Git 強制策略實例]]
* 7.5 [[Pro Git 7.5 總結|總結]]


* 3.1 [[Pro Git 3.1  分支是什麼| 分支是什麼]]
=Git 與其他系統=
* 3.2 [[Pro Git 3.2 基本的分支與合併| 基本的分支與合併]]
* 8.0 [[Pro Git 8.0 Git 與其他系統 前言|前言]]
* 8.1 [[Pro Git 8.1 Git 與 Subversion|Git 與 Subversion]]
* 8.2 [[Pro Git 8.2 遷移到 Git|遷移到 Git]]
* 8.3 [[Pro Git 8.3 總結|總結]]
 
=Git 內部原理=
* 9.0 [[Pro Git 9.0 Git 內部原理 前言|前言]]
* 9.1 [[Pro Git 9.1  底層命令 (Plumbing) 和高層命令 (Porcelain)| 底層命令 (Plumbing) 和高層命令 (Porcelain)]]
* 9.2 [[Pro Git 9.2 Git 物件|Git 物件]]
* 9.3 [[Pro Git 9.3 Git References|Git References]]
* 9.4 [[Pro Git 9.4 Packfiles|Packfiles]]
* 9.5 [[Pro Git 9.5 The Refspec|The Refspec]]
* 9.6 [[Pro Git 9.6 傳輸協議|傳輸協議]]
* 9.7 [[Pro Git 9.7 維護及資料復原|維護及資料復原]]
* 9.8 [[Pro Git 9.8 總結| 總結]]

於 2011年6月27日 (一) 15:29 的最新修訂

本文翻譯自: 《Pro Git》簡體中文翻譯

入門

Git 基礎

Git 分支 (Branch)

伺服器上的 Git

分散式 Git

Git工具

Git 客製化

Git 與其他系統

Git 內部原理