Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

英文版前置作業 #27

Merged
merged 4 commits into from
Jun 28, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 0 additions & 59 deletions README.markdown

This file was deleted.

30 changes: 30 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
30 天精通 Git 版本控管
====================

作者: 黃保翕 ( Will 保哥 )

![Git](https://cloud.githubusercontent.com/assets/88981/7561160/79b1cc50-f7fc-11e4-8077-27335f520328.png)

文章簡介
------------

在軟體開發領域,對原始碼進行版本控管是非常重要的一件事,有別於Subversion或TFS這類集中式版本控管系統,Git是一套分散式版本控管系統,並帶來許多版本控管上的各種優勢與解決傳統集中式版本控管的缺失,例如支援本地操作、備份容易、功能強大且彈性的分支與合併等等。不過,由於Git版本控管無論在版控觀念與工具使用上,都與傳統集中式版控工具差異甚大,因此造成了不小的學習門檻,在未來的30天內,希望能讓大家完整了解Git版本控管的精隨之處,並整理我的學習心得與我們公司從Subversion轉至Git的過程中所遭遇的問題與解決方法。

旅程從現在開始: (^_^)
--------------------------

* [中文版目錄](zh-tw/README.md)

獲獎紀錄
----------

* [2013第6屆iT邦幫忙鐵人賽得獎名單出爐!](http://ithelp.ithome.com.tw/question/10142953)
* 【iT邦幫忙鐵人賽年度大獎】
* 【開發技術組年度鐵人】

與我聯絡
---------

* 粉絲頁: [Will 保哥的技術交流中心](https://www.facebook.com/will.fans)
* 部落格: [The Will Will Web](http://blog.miniasp.com/)
* 噗 浪: [★★★ Will 保哥的噗浪 ★★★](http://www.plurk.com/willh/invite)
5 changes: 3 additions & 2 deletions docs/01 認識 Git 版本控管.markdown → zh-tw/01.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,9 @@ Git 的出現,來自於 Linux 之父 "Linus Torvalds" 開發 Linux kernel 的


-------
* [回目錄](../README.markdown)
* [下一天](02 在 Windows 平台必裝的三套 Git 工具.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [下一天:在 Windows 平台必裝的三套 Git 工具](02.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -235,9 +235,10 @@ TODO


-------
* [回目錄](../README.markdown)
* [前一天](01 認識 Git 版本控管.markdown)
* [下一天](03 建立儲存庫.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:認識 Git 版本控管](01.md)
* [下一天:建立儲存庫](03.md)

-------

Expand Down
7 changes: 4 additions & 3 deletions docs/03 建立儲存庫.markdown → zh-tw/03.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,10 @@


-------
* [回目錄](../README.markdown)
* [前一天](02 在 Windows 平台必裝的三套 Git 工具.markdown)
* [下一天](04 常用的 Git 版本控管指令.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:在 Windows 平台必裝的三套 Git 工具](02.md)
* [下一天:常用的 Git 版本控管指令](04.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,9 +218,10 @@


-------
* [回目錄](../README.markdown)
* [前一天](03 建立儲存庫.markdown)
* [下一天](05 了解儲存庫、工作目錄、物件與索引之間的關係.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:建立儲存庫](03.md)
* [下一天:了解儲存庫、工作目錄、物件與索引之間的關係](05.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,10 @@ Git 的「索引」是一個介於「物件儲存區」 (object storage) 與「


-------
* [回目錄](../README.markdown)
* [前一天](04 常用的 Git 版本控管指令.markdown)
* [下一天](06 解析 Git 資料結構 - 物件結構.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:常用的 Git 版本控管指令](04.md)
* [下一天:解析 Git 資料結構 - 物件結構](06.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,10 @@ Git 裡的「物件」十分重要,其特性也十分重要,雖然我們在


-------
* [回目錄](../README.markdown)
* [前一天](05 了解儲存庫、工作目錄、物件與索引之間的關係.markdown)
* [下一天](07 解析 Git 資料結構 - 索引結構.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:了解儲存庫、工作目錄、物件與索引之間的關係](05.md)
* [下一天:解析 Git 資料結構 - 索引結構](07.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,10 @@ Git 裡的「索引」是 Git 版控中最重要的觀念,有了這層觀念


-------
* [回目錄](../README.markdown)
* [前一天](06 解析 Git 資料結構 - 物件結構.markdown)
* [下一天](08 關於分支的基本觀念與使用方式.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:解析 Git 資料結構 - 物件結構](06.md)
* [下一天:關於分支的基本觀念與使用方式](08.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -215,9 +215,10 @@ Linux kernel 發展的過程,在全世界有成千上萬的開發人員共同


-------
* [回目錄](../README.markdown)
* [前一天](07 解析 Git 資料結構 - 索引結構.markdown)
* [下一天](09 比對檔案與版本差異.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:解析 Git 資料結構 - 索引結構](07.md)
* [下一天:比對檔案與版本差異](09.md)

-------

Expand Down
7 changes: 4 additions & 3 deletions docs/09 比對檔案與版本差異.markdown → zh-tw/09.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,10 @@


-------
* [回目錄](../README.markdown)
* [前一天](08 關於分支的基本觀念與使用方式.markdown)
* [下一天](10 認識 Git 物件的絕對名稱.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:關於分支的基本觀念與使用方式](08.md)
* [下一天:認識 Git 物件的絕對名稱](10.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,10 @@


-------
* [回目錄](../README.markdown)
* [前一天](09 比對檔案與版本差異.markdown)
* [下一天](11 認識 Git 物件的一般參照與符號參照.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:比對檔案與版本差異](09.md)
* [下一天:認識 Git 物件的一般參照與符號參照](11.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,10 @@ Git 參照名稱又有區分「一般參照」與「符號參照」,兩者的


-------
* [回目錄](../README.markdown)
* [前一天](10 認識 Git 物件的絕對名稱.markdown)
* [下一天](12 認識 Git 物件的相對名稱.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:認識 Git 物件的絕對名稱](10.md)
* [下一天:認識 Git 物件的相對名稱](12.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,10 @@


-------
* [回目錄](../README.markdown)
* [前一天](11 認識 Git 物件的一般參照與符號參照.markdown)
* [下一天](13 暫存工作目錄與索引的變更狀態.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:認識 Git 物件的一般參照與符號參照](11.md)
* [下一天:暫存工作目錄與索引的變更狀態](13.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -360,9 +360,10 @@ Git 的 stash (暫存版) 機制非常非常的實用,尤其是在 IT 業界


-------
* [回目錄](../README.markdown)
* [前一天](12 認識 Git 物件的相對名稱.markdown)
* [下一天](14 Git for Windows 選項設定.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:認識 Git 物件的相對名稱](12.md)
* [下一天:Git for Windows 選項設定](14.md)

-------

Expand Down
7 changes: 4 additions & 3 deletions docs/14 Git for Windows 選項設定.markdown → zh-tw/14.md
Original file line number Diff line number Diff line change
Expand Up @@ -276,9 +276,10 @@ Git 選項設定的檔案內容其實格式都一樣,我們試著開啟一個*


-------
* [回目錄](../README.markdown)
* [前一天](13 暫存工作目錄與索引的變更狀態.markdown)
* [下一天](15 標籤 - 標記版本控制過程中的重要事件.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:暫存工作目錄與索引的變更狀態](13.md)
* [下一天:標籤 - 標記版本控制過程中的重要事件](15.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,10 @@ Git 標籤 (Tag) 擁有兩種型態,這兩種類型分別是:


-------
* [回目錄](../README.markdown)
* [前一天](14 Git for Windows 選項設定.markdown)
* [下一天](16 善用版本日誌 git reflog 追蹤變更軌跡.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:Git for Windows 選項設定](14.md)
* [下一天:善用版本日誌 git reflog 追蹤變更軌跡](16.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,9 +172,10 @@ Git 的版本日誌(reflog)幫我們記憶在版控過程中的所有變更,


-------
* [回目錄](../README.markdown)
* [前一天](15 標籤 - 標記版本控制過程中的重要事件.markdown)
* [下一天](17 關於合併的基本觀念與使用方式.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:標籤 - 標記版本控制過程中的重要事件](15.md)
* [下一天:關於合併的基本觀念與使用方式](17.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -231,9 +231,10 @@ Git 合併算是比較困難的部分,但重點還是在觀念,觀念正確


-------
* [回目錄](../README.markdown)
* [前一天](16 善用版本日誌 git reflog 追蹤變更軌跡.markdown)
* <a href="18 修正 commit 過的版本歷史紀錄 Part 1 (reset & amend).markdown">下一天</a>
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:善用版本日誌 git reflog 追蹤變更軌](16.md)
* <a href="18.md">下一天:修正 commit 過的版本歷史紀錄 Part 1 (reset & amend)</a>

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,10 @@ Git 保留了「修改版本歷史紀錄」的機制,主要是希望你能在


-------
* [回目錄](../README.markdown)
* [前一天](17 關於合併的基本觀念與使用方式.markdown)
* [下一天](19 設定 .gitignore 忽略清單.markdown)
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:關於合併的基本觀念與使用方式](17.md)
* [下一天:設定 .gitignore 忽略清單](19.md)

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,10 @@


-------
* [回目錄](../README.markdown)
* <a href="18 修正 commit 過的版本歷史紀錄 Part 1 (reset & amend).markdown">前一天</a>
* <a href="20 修正 commit 過的版本歷史紀錄 Part 2 (revert).markdown">下一天</a>
* [HOME](../README.md)
* [回目錄](README.md)
* <a href="18.md">前一天:修正 commit 過的版本歷史紀錄 Part 1 (reset & amend)</a>
* <a href="20.md">下一天:修正 commit 過的版本歷史紀錄 Part 2 (revert)</a>

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,10 @@


-------
* [回目錄](../README.markdown)
* [前一天](19 設定 .gitignore 忽略清單.markdown)
* <a href="21 修正 commit 過的版本歷史紀錄 Part 3 (cherry-pick).markdown">下一天</a>
* [HOME](../README.md)
* [回目錄](README.md)
* [前一天:設定 .gitignore 忽略清單](19.md)
* <a href="21.md">下一天:修正 commit 過的版本歷史紀錄 Part 3 (cherry-pick)</a>

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,9 +105,10 @@


-------
* [回目錄](../README.markdown)
* <a href="20 修正 commit 過的版本歷史紀錄 Part 2 (revert).markdown">前一天</a>
* <a href="22 修正 commit 過的版本歷史紀錄 Part 4 (rebase).markdown">下一天</a>
* [HOME](../README.md)
* [回目錄](README.md)
* <a href="20.md">前一天:修正 commit 過的版本歷史紀錄 Part 2 (revert)</a>
* <a href="22.md">下一天:修正 commit 過的版本歷史紀錄 Part 4 (rebase)</a>

-------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,10 @@ Rebase 是 "Re-" 與 "Base" 的複合字,這裡的 "Base" 代表「基礎版


-------
* [回目錄](../README.markdown)
* <a href="21 修正 commit 過的版本歷史紀錄 Part 3 (cherry-pick).markdown">前一天</a>
* <a href="23 修正 commit 過的版本歷史紀錄 Part 5 (rebase 2).markdown">下一天</a>
* [HOME](../README.md)
* [回目錄](README.md)
* <a href="21.md">前一天:修正 commit 過的版本歷史紀錄 Part 3 (cherry-pick)</a>
* <a href="23.md">下一天:修正 commit 過的版本歷史紀錄 Part 5 (rebase 2)</a>

-------

Expand Down
Loading